In [1]:
import warnings
warnings.filterwarnings('ignore')

from IPython.display import clear_output
In [2]:
# 지도 데이터 분석 라이브러리
import fiona
import geopandas
import shapely.wkt # geometry type으로 변경해주는 라이브러리

# 데이터 분석 라이브러리
import pandas as pd
import numpy as np
import os

# 데이터 시각화 라이브러리
import matplotlib.pyplot as plt
import matplotlib as mpl
from matplotlib.pyplot import style
import seaborn as sns
import folium
from folium.plugins import HeatMap

# 웹크롤링을 위한 라이브러리
import requests
import lxml
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

import time
In [3]:
# matplotlib 한글 지원 폰트 설정
plt.rc("font", family="Malgun Gothic")

세종시 지도 시각화¶

In [3]:
geo = geopandas.read_file('./dataset/전처리전/전국_읍면동_경계.geojson', encoding='utf-8')
geo = geo[geo['sidonm'] == '세종특별자치시']
In [5]:
geo.head()
Out[5]:
OBJECTID adm_nm adm_cd adm_cd2 sgg sido sidonm temp sggnm adm_cd8 geometry
1136 1143 세종특별자치시 세종시 조치원읍 2901011 3611025000 36110 36 세종특별자치시 세종시 조치원읍 세종시 29010110 MULTIPOLYGON (((127.30161 36.58212, 127.30141 ...
1137 1145 세종특별자치시 세종시 연동면 2901032 3611032000 36110 36 세종특별자치시 세종시 연동면 세종시 29010320 MULTIPOLYGON (((127.32190 36.58265, 127.32196 ...
1138 1146 세종특별자치시 세종시 부강면 2901033 3611033000 36110 36 세종특별자치시 세종시 부강면 세종시 29010330 MULTIPOLYGON (((127.37706 36.56744, 127.37617 ...
1139 1148 세종특별자치시 세종시 장군면 2901035 3611035000 36110 36 세종특별자치시 세종시 장군면 세종시 29010350 MULTIPOLYGON (((127.21853 36.55281, 127.21882 ...
1140 1149 세종특별자치시 세종시 연서면 2901036 3611036000 36110 36 세종특별자치시 세종시 연서면 세종시 29010360 MULTIPOLYGON (((127.25867 36.61878, 127.25964 ...
In [7]:
plt.rcParams["figure.figsize"] = (10,10)
ax = geo.plot(column='adm_cd', color='gainsboro')
#ax.set_axis_off() # x, y축 시각화 제거
plt.show()

세종시 인구밀도 (100m x 100m) 시각화¶

In [31]:
c = fiona.open('./dataset/전처리전/세종/202204_세종시_인구_격자_100m/세종시_인구_격자_100m.shp', encoding='utf8')
population_100m = geopandas.GeoDataFrame.from_features(c, crs=c.crs).to_crs('epsg:5179')
population_100m.head()
Out[31]:
geometry gid lbl val
0 POLYGON ((977800.000 1828600.000, 977800.000 1... 다바778286 N/A 0.0
1 POLYGON ((990100.000 1837300.000, 990100.000 1... 다바901373 N/A 0.0
2 POLYGON ((980600.000 1843000.000, 980600.000 1... 다바806430 27.00 27.0
3 POLYGON ((983800.000 1830600.000, 983800.000 1... 다바838306 N/A 0.0
4 POLYGON ((969300.000 1857700.000, 969300.000 1... 다바693577 27.00 27.0
In [9]:
population_100m = population_100m[['geometry', 'val']]
population_100m.fillna(0).head()
Out[9]:
geometry val
0 POLYGON ((977800.000 1828600.000, 977800.000 1... 0.0
1 POLYGON ((990100.000 1837300.000, 990100.000 1... 0.0
2 POLYGON ((980600.000 1843000.000, 980600.000 1... 27.0
3 POLYGON ((983800.000 1830600.000, 983800.000 1... 0.0
4 POLYGON ((969300.000 1857700.000, 969300.000 1... 27.0
In [32]:
fig, ax1 = plt.subplots(figsize=(15, 15))
fig.set_facecolor('white') ## 캔버스 색상 설정

population_100m.plot(ax=ax1, color='gainsboro')
population_100m.plot(ax=ax1, column='val', cmap='Reds')
ax1.set_axis_off()
plt.show()

인구 밀도 확인이 어려움 -> 데이터 확인¶

In [12]:
plt.rcParams["figure.figsize"] = (5,5)
plt.plot(population_100m['val'])
plt.show()
In [13]:
population_100m[population_100m['val'] > 1000]
Out[13]:
geometry val
250 POLYGON ((977600.000 1832700.000, 977600.000 1... 2296.0

확인이 더 쉽도록 인구가 유난히 높은 곳을 제거¶

In [14]:
po_100m_1 = population_100m.drop(population_100m[population_100m['val']>1000].index)
plt.plot(po_100m_1['val'])
plt.show()
In [15]:
fig, ax1 = plt.subplots(figsize=(15, 15))
fig.set_facecolor('white') ## 캔버스 색상 설정

po_100m_1.plot(ax=ax1, color='gainsboro')
po_100m_1.plot(ax=ax1, column='val', cmap='Reds')
ax1.set_axis_off()
plt.show()

세종시 건축물수 (100m x 100m) 시각화¶

In [25]:
c = fiona.open('./dataset/전처리전/세종/202205_세종시_건축물수_격자_100m/세종시_건축물수_100m.shp', encoding='utf-8')
structure_100m = geopandas.GeoDataFrame.from_features(c, crs=c.crs).to_crs('epsg:5179')
structure_100m.head()
Out[25]:
geometry gid lbl val
0 POLYGON ((990100.000 1837300.000, 990100.000 1... 다바901373 1.00 1.0
1 POLYGON ((969300.000 1857700.000, 969300.000 1... 다바693577 20.00 20.0
2 POLYGON ((977800.000 1828800.000, 977800.000 1... 다바778288 2.00 2.0
3 POLYGON ((975800.000 1835000.000, 975800.000 1... 다바758350 3.00 3.0
4 POLYGON ((971500.000 1853500.000, 971500.000 1... 다바715535 1.00 1.0
In [17]:
structure_100m.fillna(0)

fig = plt.subplots(figsize=(5, 5))
plt.plot(structure_100m['val'])
plt.show()

시각화를 위해 이상치 제거¶

In [18]:
st_100m_1 = structure_100m.drop(structure_100m[structure_100m['val']>60].index)
fig = plt.subplots(figsize=(5, 5))
plt.plot(st_100m_1['val'])
plt.show()
In [19]:
fig, ax1 = plt.subplots(figsize=(15, 15))
fig.set_facecolor('white') ## 캔버스 색상 설정

st_100m_1.plot(ax=ax1, color='gainsboro')
st_100m_1.plot(ax=ax1, column='val', cmap='Reds')
ax1.set_axis_off()
plt.show()

세종시 주차장 접근성 (500m x 500m)¶

In [35]:
c = fiona.open('C:/Users/sajah/Desktop/develop/python/데이터청년캠퍼스/프로젝트/데이터/2020_세종시_주차장_접근성_격자_500m/주차장_접근성.shp', encoding='utf-8')
parking_500m = geopandas.GeoDataFrame.from_features(c, crs=c.crs).to_crs('epsg:5179')
parking_500m.head()
Out[35]:
geometry id gid sgg_nm_k sgg_nm_e sgg_cd sido_nm_k sido_nm_e sido_cd value stats_year raw_d_year
0 POLYGON ((776500.000 1567000.000, 776500.000 1... 1 가다76b67a null null 0 null null 0 -999.0 2020 202010
1 POLYGON ((776500.000 1572000.000, 776500.000 1... 2 가다76b72a null null 0 null null 0 -999.0 2020 202010
2 POLYGON ((777000.000 1566500.000, 777000.000 1... 3 가다77a66b null null 0 null null 0 -999.0 2020 202010
3 POLYGON ((777000.000 1567000.000, 777000.000 1... 4 가다77a67a null null 0 null null 0 -999.0 2020 202010
4 POLYGON ((777000.000 1571500.000, 777000.000 1... 5 가다77a71b null null 0 null null 0 -999.0 2020 202010
In [21]:
pk_500m_1 = parking_500m[parking_500m['sgg_nm_k'].str.contains('세종')]
pk_500m_1.reset_index(drop=False, inplace=True)
In [22]:
fig = plt.subplots(figsize=(5, 5))
plt.plot(pk_500m_1['value'])
plt.show()
In [27]:
fig, ax1 = plt.subplots(figsize=(15, 15))
fig.set_facecolor('white') ## 캔버스 색상 설정

pk_500m_1.plot(ax=ax1, color='gainsboro')
pk_500m_1.plot(ax=ax1, column='value', cmap='plasma')

plt.show()

위치에 관한 데이터가 POLYGON, 위도/경도, 주소가 존재함¶

POLYGON 좌표로 통일¶

In [28]:
# 인구 격자 100m x 100m 폴리곤 크기
po_100m_1['geometry'][0]
Out[28]:
In [29]:
# 주차장 접근성 격자 500m x 500m 폴리곤 크기
parking_500m['geometry'][0]
Out[29]:
In [36]:
# POLYGON 데이터 확인

df = pd.DataFrame(structure_100m)
df2 = pd.DataFrame(pk_500m_1)

df['geometry'] = df['geometry'].astype('string')
df2['geometry'] = df2['geometry'].astype('string')

po_100m_1['geometry'][0]
pk_500m_1['geometry'][0]
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Input In [36], in <cell line: 4>()
      1 # POLYGON 데이터 확인
      3 df = pd.DataFrame(structure_100m)
----> 4 df2 = pd.DataFrame(pk_500m_1)
      6 df['geometry'] = df['geometry'].astype('string')
      7 df2['geometry'] = df2['geometry'].astype('string')

NameError: name 'pk_500m_1' is not defined
In [31]:
# 슬라이싱 예시
int(df['geometry'][0][10:16])
Out[31]:
990100

폴리곤 시작점¶

In [32]:
# 가장 왼쪽의 폴리곤 시작점
poly_left = 1000000
for i, g in enumerate(df['geometry']):
    if int(g[10:16]) < poly_left:
        poly_left = int(g[10:16])

# 가장 아래의 폴리곤 시작점
poly_down = 2000000
for i, g in enumerate(df['geometry']):
    if int(g[17:24]) < poly_down:
        poly_down = int(g[17:24])

# 가장 위의 폴리곤 시작점
poly_up = 1800000
for i, g in enumerate(df['geometry']):
    if int(g[33:40]) > poly_up:
        poly_up = int(g[33:40])
        
# 가장 오른쪽의 폴리곤 시작점
poly_right = 900000
for i, g in enumerate(df['geometry']):
    if int(g[42:48]) > poly_right:
        poly_right = int(g[42:48])

print('poly_left', poly_left)
print('poly_down', poly_down)
print('poly_up', poly_up)
print('poly_right', poly_right)
poly_left 966700
poly_down 1823200
poly_up 1859600
poly_right 992100
In [27]:
print('가로길이', poly_right-poly_left)
print('세로길이', poly_up-poly_down)
print('세종시는 254 * 364의 격자로 표현 가능 (100m x 100m)')
가로길이 25400
세로길이 36400
세종시는 254 * 364의 격자로 표현 가능 (100m x 100m)
In [28]:
# geo데이터는 타입을 변경해야 수정가능

df3 = pd.DataFrame(geo)
df3['geometry'] = df3['geometry'].astype('string')
df3.reset_index(drop=False, inplace=True)
In [29]:
# 슬라이싱 예시
df3['geometry'][0][16:-3].split(', ')[0].split()
Out[29]:
['127.30161101266826', '36.582124381608836']
In [30]:
# 세종시는 결과의 위도와 경도 범위에 있음

latitude = []
longitude = []

for g in df3['geometry']:
    for l in g[16:-3].split(', '):
        longitude.append(l.split()[0])
        latitude.append(l.split()[1])
    
print('latitude : ', min(latitude), "~", max(latitude))
print('longitude : ', min(longitude), "~", max(longitude))
latitude :  36.40675835257603 ~ 36.73376199366808
longitude :  127.12765872447403 ~ 127.4092754044858

Output으로 사용할 충전소 위치 전처리¶

In [95]:
ev_charger = pd.read_csv('./dataset/전처리전/충전소 리스트.csv', encoding='utf-8')
ev_charger.head()
Out[95]:
운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고
0 환경부(한국자동차환경협회) 신북보건지소공영주차장 21 DC콤보 전라남도 영암군 전라남도 영암군 신북면 간은정로 21-7 24시간 이용가능 NaN 급속(200kW동시) NaN
1 환경부(한국자동차환경협회) 신북보건지소공영주차장 22 DC콤보 전라남도 영암군 전라남도 영암군 신북면 간은정로 21-7 24시간 이용가능 NaN 급속(200kW동시) NaN
2 환경부(한국자동차환경협회) 한국생산기술연구원 대경본부바이오메디칼생산기술센터 1 DC콤보 경상북도 영천시 경상북도 영천시 양호길 59 24시간 이용가능 NaN 급속(100kW단독) NaN
3 환경부(한국자동차환경협회) 한국생산기술연구원 대경본부바이오메디칼생산기술센터 2 DC콤보 경상북도 영천시 경상북도 영천시 양호길 59 24시간 이용가능 NaN 급속(100kW단독) NaN
4 환경부(한국자동차환경협회) (구)거진수산센터 주차장 11 DC콤보 강원도 고성군 강원도 고성군 거진읍 거진리 22-93 24시간 이용가능 NaN 급속(200kW동시) NaN

세종시는 1380개의 충전기가 존재¶

In [96]:
ev_charger_sg = ev_charger[ev_charger['지역'] == '세종특별자치시 ']
len(ev_charger_sg)
Out[96]:
1380
In [97]:
ev_charger_sg.head()
Out[97]:
운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고
44 환경부(한국자동차환경협회) LH 세종본부 11 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN
45 환경부(한국자동차환경협회) LH 세종본부 12 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN
420 환경부(한국자동차환경협회) 고복저수지 연기대첩비공원 주차장 1 DC콤보 세종특별자치시 연서면 세종특별자치시 연서면 용암리 208-5 24시간 이용가능 NaN 급속(100kW멀티) NaN
973 환경부(한국자동차환경협회) 금암리마을회관주차장 21 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN
974 환경부(한국자동차환경협회) 금암리마을회관주차장 22 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN

세종시는 347개 충전소가 있다고 우선 판단 가능¶

In [98]:
ev_charger_sg_dd = ev_charger_sg.drop_duplicates(['주소'])
len(ev_charger_sg_dd)
Out[98]:
347
In [99]:
ev_charger_sg_dd.head()
Out[99]:
운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고
44 환경부(한국자동차환경협회) LH 세종본부 11 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN
420 환경부(한국자동차환경협회) 고복저수지 연기대첩비공원 주차장 1 DC콤보 세종특별자치시 연서면 세종특별자치시 연서면 용암리 208-5 24시간 이용가능 NaN 급속(100kW멀티) NaN
973 환경부(한국자동차환경협회) 금암리마을회관주차장 21 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN
1666 환경부(한국자동차환경협회) 도담동 싱싱장터주차장 21 DC콤보 세종특별자치시 보듬6로 세종특별자치시 보듬6로 16 24시간 이용가능 NaN 급속(200kW동시) 주간 유료, 야간 무료
2196 환경부(한국자동차환경협회) 명학일반산업단지 관리사무소 21 DC콤보 세종특별자치시 연동면 세종특별자치시 연동면 응암리 916 24시간 이용가능 NaN 급속(200kW동시) NaN

주소를 검색하여 위도, 경도를 찾는 웹 크롤링¶

In [100]:
location = []

browser = webdriver.Chrome('./dataset/chromedriver.exe')

for addr in ev_charger_sg_dd['주소']:
    '''
    addr = addr.split()
    temp = ''
    
    for i, a in enumerate(addr):
        temp += a
        if i < len(addr)-1:
            temp += '+'
    '''
            
    url = 'https://map.naver.com/v5/search/' + addr
    
    browser.get(url)
    time.sleep(2)
    current_url = browser.current_url
    
    browser.get('https://xn--yq5bk9r.com/blog/map-coordinates')
    elem = browser.find_element(By.XPATH, '//*[@id="__next"]/div/div/main/div[3]/article/div/div/div/div[1]/div/div[2]/div[1]/input')
    elem.send_keys(current_url + Keys.TAB + Keys.ENTER)
    time.sleep(3)
    
    try:
        location_text = browser.find_element(By.XPATH, '//*[@id="__next"]/div/div/main/div[3]/article/div/div/div/div[1]/div/div[2]/div[2]/div/div[1]').text
        
    except:
        location_text = '좌표 : 위도 : 0, 경도 : 0'

    print(location_text)
    location.append((location_text.split()[4][:-1], location_text.split()[-1]))

browser.quit()
좌표 : 위도 : 36.49468870000027, 경도 : 127.2645932999995
좌표 : 위도 : 36.59959349999978, 경도 : 127.22725089999949
좌표 : 위도 : 36.438385000000245, 경도 : 127.22032839999963
좌표 : 위도 : 36.51548869999969, 경도 : 127.25912020000005
좌표 : 위도 : 36.54077219999998, 경도 : 127.33563749999936
좌표 : 위도 : 36.543736699999826, 경도 : 127.32968869999964
좌표 : 위도 : 36.49216990000007, 경도 : 127.29946630000012
좌표 : 위도 : 36.4821080999997, 경도 : 127.29089679999969
좌표 : 위도 : 36.435701300000076, 경도 : 127.22860249999991
좌표 : 위도 : 36.48461169999969, 경도 : 127.25199279999987
좌표 : 위도 : 36.599767099999795, 경도 : 127.29931299999954
좌표 : 위도 : 36.49963870000011, 경도 : 127.25910079999935
좌표 : 위도 : 36.50529750000008, 경도 : 127.26095849999983
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.49806300000027, 경도 : 127.28160509999972
좌표 : 위도 : 36.50282000000027, 경도 : 127.26986009999942
좌표 : 위도 : 36.506005099999676, 경도 : 127.26428989999955
좌표 : 위도 : 36.50595540000003, 경도 : 127.25851609999992
좌표 : 위도 : 36.50029780000004, 경도 : 127.26821029999951
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.5010228999997, 경도 : 127.26800949999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.477498399999575, 경도 : 127.25535299999927
좌표 : 위도 : 36.51430120000023, 경도 : 127.2580630999993
좌표 : 위도 : 36.460234600000135, 경도 : 127.2796058000001
좌표 : 위도 : 36.48143850000002, 경도 : 127.26159809999973
좌표 : 위도 : 36.48101849999971, 경도 : 127.26074049999976
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50625579999998, 경도 : 127.23374299999969
좌표 : 위도 : 36.50756949999994, 경도 : 127.23582719999958
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.49485099999989, 경도 : 127.23847909999925
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50375930000005, 경도 : 127.25003490000009
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.502724399999884, 경도 : 127.2416774999997
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.50690820000006, 경도 : 127.23947810000014
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.504922399999586, 경도 : 127.23425429999931
좌표 : 위도 : 36.467756100000145, 경도 : 127.27245559999982
좌표 : 위도 : 36.51239900000024, 경도 : 127.26282849999997
좌표 : 위도 : 36.51703119999978, 경도 : 127.25867399999997
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51540429999973, 경도 : 127.26400609999945
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.514382099999956, 경도 : 127.26624729999976
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.51541730000001, 경도 : 127.26499539999998
좌표 : 위도 : 36.51007020000028, 경도 : 127.25514589999969
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51372890000026, 경도 : 127.24725039999932
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50981410000009, 경도 : 127.24118469999935
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51378390000025, 경도 : 127.24476939999984
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.48667800000025, 경도 : 127.2436280999993
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.4839502000001, 경도 : 127.2926292999997
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.48932500000004, 경도 : 127.25260659999945
좌표 : 위도 : 36.61530919999976, 경도 : 127.28075539999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50441860000025, 경도 : 127.27207250000004
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.47993000000005, 경도 : 127.28450369999959
좌표 : 위도 : 36.602900999999854, 경도 : 127.2872926999994
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51139929999988, 경도 : 127.24733439999996
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50374580000006, 경도 : 127.24914829999952
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.481797100000065, 경도 : 127.25581450000018
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.47583819999965, 경도 : 127.25524979999975
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.47865189999994, 경도 : 127.29122889999974
좌표 : 위도 : 36.507370499999695, 경도 : 127.25790449999967
좌표 : 위도 : 36.51232269999998, 경도 : 127.24816149999967
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.46756159999968, 경도 : 127.2670744999999
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.49194890000005, 경도 : 127.30349219999934
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.47115679999972, 경도 : 127.24893890000018
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50529750000008, 경도 : 127.26095849999983
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.50077029999975, 경도 : 127.24325469999987
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.509862699999694, 경도 : 127.26374369999931
좌표 : 위도 : 36.509862699999694, 경도 : 127.26374369999931
좌표 : 위도 : 36.509862699999694, 경도 : 127.26374369999931
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.58290919999999, 경도 : 127.2939287999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.471416299999724, 경도 : 127.27415679999949
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.475615199999936, 경도 : 127.28454820000013
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.61530919999976, 경도 : 127.28075539999998
좌표 : 위도 : 36.61530919999976, 경도 : 127.28075539999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.494043599999685, 경도 : 127.24909769999985
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.49099399999972, 경도 : 127.25708819999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51846670000024, 경도 : 127.22772269999989
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.481378999999585, 경도 : 127.28944549999957
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.576614299999996, 경도 : 127.2910448999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.53597720000008, 경도 : 127.24089119999978
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.53597720000008, 경도 : 127.24089119999978
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.52354490000013, 경도 : 127.23115609999999
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51111559999977, 경도 : 127.22643509999939
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.49401409999983, 경도 : 127.25185159999988
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.49758990000023, 경도 : 127.23838779999936
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51357979999962, 경도 : 127.26081489999963
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.32122999999983, 경도 : 127.12472569999932
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.4839502000001, 경도 : 127.2926292999997
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.476092799999606, 경도 : 127.2471638999998
좌표 : 위도 : 36.476092799999606, 경도 : 127.2471638999998
좌표 : 위도 : 36.476092799999606, 경도 : 127.2471638999998
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.51342200000017, 경도 : 127.24226810000003
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.4703661000003, 경도 : 127.27431110000012
좌표 : 위도 : 36.4734037999998, 경도 : 127.2763821999994
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.476695099999674, 경도 : 127.28468789999955
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.49800680000002, 경도 : 127.30613909999951
좌표 : 위도 : 37.84027629999997, 경도 : 127.14272589999952
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.485173199999636, 경도 : 127.25076489999937
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.62983770000006, 경도 : 127.28709370000001
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
In [101]:
location[:5]
Out[101]:
[('36.49468870000027', '127.2645932999995'),
 ('36.59959349999978', '127.22725089999949'),
 ('36.438385000000245', '127.22032839999963'),
 ('36.51548869999969', '127.25912020000005'),
 ('36.54077219999998', '127.33563749999936')]

GCS 열을 생성하여 위도, 경도를 삽입¶

In [102]:
ev_charger_sg_dd['GCS'] = location # Geographic Coordinate System
ev_charger_sg_dd.head()
Out[102]:
운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS
44 환경부(한국자동차환경협회) LH 세종본부 11 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN (36.49468870000027, 127.2645932999995)
420 환경부(한국자동차환경협회) 고복저수지 연기대첩비공원 주차장 1 DC콤보 세종특별자치시 연서면 세종특별자치시 연서면 용암리 208-5 24시간 이용가능 NaN 급속(100kW멀티) NaN (36.59959349999978, 127.22725089999949)
973 환경부(한국자동차환경협회) 금암리마을회관주차장 21 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN (36.438385000000245, 127.22032839999963)
1666 환경부(한국자동차환경협회) 도담동 싱싱장터주차장 21 DC콤보 세종특별자치시 보듬6로 세종특별자치시 보듬6로 16 24시간 이용가능 NaN 급속(200kW동시) 주간 유료, 야간 무료 (36.51548869999969, 127.25912020000005)
2196 환경부(한국자동차환경협회) 명학일반산업단지 관리사무소 21 DC콤보 세종특별자치시 연동면 세종특별자치시 연동면 응암리 916 24시간 이용가능 NaN 급속(200kW동시) NaN (36.54077219999998, 127.33563749999936)

위치를 찾을 수 없는 곳은 (0, 0)으로 표시했는데 주소 이름의 문제로 검색이 안되었음¶

In [103]:
ev_charger_sg_dd[ev_charger_sg_dd.GCS == ('0', '0')]
Out[103]:
운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS
5056 환경부(한국자동차환경협회) 정부세종청사 1 DC차데모+AC3상 세종특별자치시 다솜2로 세종특별자치시 다솜2로 11, 정부세종청사 종합안내실 정문 우측도보, 정부세종청사 ... 9:00~18:00 NaN 급속(50kW) 주말, 공휴일: 이용불가/노후로 교체예정 (0, 0)
5057 환경부(한국자동차환경협회) 정부세종청사 공정거래위원회 1 DC콤보 세종특별자치시 다솜3로 세종특별자치시 다솜3로 95(어진동)세종특별자치시 다솜2로 94(어진동) 24시간 이용가능 NaN 급속(100kW멀티) NaN (0, 0)
5058 환경부(한국자동차환경협회) 정부세종청사 교육부 1 DC콤보 세종특별자치시 갈매로 세종특별자치시 갈매로 408(어진동) 24시간 이용가능 NaN 급속(100kW멀티) NaN (0, 0)
5059 환경부(한국자동차환경협회) 정부세종청사 국세청 1 DC콤보 세종특별자치시 국세청로 세종특별자치시 국세청로 8-14(나성동) 24시간 이용가능 NaN 급속(100kW멀티) NaN (0, 0)
5060 환경부(한국자동차환경협회) 정부세종청사 농림축산식품부/해양수산부 1 DC콤보 세종특별자치시 다솜2로 세종특별자치시 다솜2로 94(어진동) 24시간 이용가능 NaN 급속(100kW멀티) NaN (0, 0)
... ... ... ... ... ... ... ... ... ... ... ... ...
129073 한국전자금융 세종 센트럴테라스 1 AC완속 세종특별자치시 대평4길 세종특별자치시 대평4길 17센트럴테라스(679 센트럴테라스) 24시간 이용가능 NaN 7kW NaN (0, 0)
129075 한국전자금융 세종 우빈가온 1 AC완속 세종특별자치시 한누리대로 세종특별자치시 한누리대로 201우빈가온(715 우빈가온) 24시간 이용가능 NaN 7kW NaN (0, 0)
129078 한국전자금융 세종 판타지타워 1 AC완속 세종특별자치시 한누리대로 세종특별자치시 한누리대로 2257판타지타워(699 판타지타워) 24시간 이용가능 NaN 7kW NaN (0, 0)
129081 한국전자금융 세종 펠리체타워1 1 AC완속 세종특별자치시 대평로 세종특별자치시 대평로 71펠리체타워1(687 펠리체타워1) 24시간 이용가능 NaN 7kW NaN (0, 0)
129647 에너넷 세종시 네이버타워 13 AC완속 세종특별자치시 호려울로 세종특별자치시 호려울로 9지하주차장 3층(755 네이버타워) 24시간 이용가능 NaN 7kW NaN (0, 0)

224 rows × 12 columns

주소를 다음과 같이 변경¶

In [104]:
print(ev_charger_sg_dd['주소'].loc[5057])
print('↓')
print(ev_charger_sg_dd['주소'].loc[5057].split(',')[0].split('(')[0])
세종특별자치시 다솜3로 95(어진동)세종특별자치시 다솜2로 94(어진동)
↓
세종특별자치시 다솜3로 95
In [105]:
browser = webdriver.Chrome('./dataset/chromedriver.exe')

for i in ev_charger_sg_dd[ev_charger_sg_dd.GCS == ('0', '0')].index:
    
    addr = ev_charger_sg_dd['주소'].loc[i].split(',')[0].split('(')[0]
    
    url = 'https://map.naver.com/v5/search/' + addr
    
    browser.get(url)
    time.sleep(2)
    current_url = browser.current_url
    
    browser.get('https://xn--yq5bk9r.com/blog/map-coordinates')
    elem = browser.find_element(By.XPATH, '//*[@id="__next"]/div/div/main/div[3]/article/div/div/div/div[1]/div/div[2]/div[1]/input')
    elem.send_keys(current_url + Keys.TAB + Keys.ENTER)
    time.sleep(3)
    
    try:
        location_text = browser.find_element(By.XPATH, '//*[@id="__next"]/div/div/main/div[3]/article/div/div/div/div[1]/div/div[2]/div[2]/div/div[1]').text
        
    except:
        location_text = '좌표 : 위도 : 0, 경도 : 0'

    print(location_text)    
    ev_charger_sg_dd['GCS'].loc[i] = (location_text.split()[4][:-1], location_text.split()[-1])

browser.quit()
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.504252199999875, 경도 : 127.26643939999992
좌표 : 위도 : 36.49905729999989, 경도 : 127.26457770000002
좌표 : 위도 : 36.485273699999965, 경도 : 127.2582090999997
좌표 : 위도 : 36.50464530000004, 경도 : 127.26364119999936
좌표 : 위도 : 36.49784919999978, 경도 : 127.26427089999979
좌표 : 위도 : 36.484163500000186, 경도 : 127.26039459999943
좌표 : 위도 : 36.48143850000002, 경도 : 127.26159809999973
좌표 : 위도 : 36.48143850000002, 경도 : 127.26159809999973
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.5176504999998, 경도 : 127.23681899999987
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.50233139999974, 경도 : 127.24834130000015
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.51759979999976, 경도 : 127.25592389999936
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.51750449999976, 경도 : 127.2404916
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.5102673000001, 경도 : 127.2459141999993
좌표 : 위도 : 36.51039460000001, 경도 : 127.24668029999933
좌표 : 위도 : 36.59603790000012, 경도 : 127.29216759999967
좌표 : 위도 : 36.47921409999985, 경도 : 127.29131139999983
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.60157469999998, 경도 : 127.3020091000002
좌표 : 위도 : 36.60219389999966, 경도 : 127.30106279999964
좌표 : 위도 : 36.52918080000021, 경도 : 127.34984539999988
좌표 : 위도 : 37.400672800000024, 경도 : 126.91731549999957
좌표 : 위도 : 36.60468770000002, 경도 : 127.2883634999999
좌표 : 위도 : 36.58991169999999, 경도 : 127.28793269999932
좌표 : 위도 : 36.60055989999957, 경도 : 127.29731669999927
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.50719739999965, 경도 : 127.26424469999944
좌표 : 위도 : 36.50094609999962, 경도 : 127.2407104000001
좌표 : 위도 : 36.47521089999993, 경도 : 127.2811982999993
좌표 : 위도 : 36.503263899999816, 경도 : 127.23692000000014
좌표 : 위도 : 36.50461099999983, 경도 : 127.23738789999975
좌표 : 위도 : 36.5162202999999, 경도 : 127.23939799999937
좌표 : 위도 : 36.51036489999961, 경도 : 127.25729899999945
좌표 : 위도 : 36.51152149999992, 경도 : 127.25798389999994
좌표 : 위도 : 36.51816250000022, 경도 : 127.2385681999999
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.49176670000014, 경도 : 127.29991660000006
좌표 : 위도 : 36.508252399999904, 경도 : 127.26139389999989
좌표 : 위도 : 36.59232300000019, 경도 : 127.28753990000007
좌표 : 위도 : 36.51446099999966, 경도 : 127.24227019999977
좌표 : 위도 : 36.592895100000234, 경도 : 127.29149219999951
좌표 : 위도 : 36.465016899999796, 경도 : 127.27726550000014
좌표 : 위도 : 36.59408449999967, 경도 : 127.28754429999954
좌표 : 위도 : 36.59232300000019, 경도 : 127.28753990000007
좌표 : 위도 : 36.59232300000019, 경도 : 127.28753990000007
좌표 : 위도 : 36.59232300000019, 경도 : 127.28753990000007
좌표 : 위도 : 36.58991169999999, 경도 : 127.28793269999932
좌표 : 위도 : 36.59410259999994, 경도 : 127.28356239999944
좌표 : 위도 : 36.50529750000008, 경도 : 127.26095849999983
좌표 : 위도 : 36.485246099999905, 경도 : 127.3035049999995
좌표 : 위도 : 36.51950680000026, 경도 : 127.25390399999984
좌표 : 위도 : 36.491195099999715, 경도 : 127.32436479999996
좌표 : 위도 : 36.47115679999972, 경도 : 127.24893890000018
좌표 : 위도 : 36.49071070000002, 경도 : 127.25670079999938
좌표 : 위도 : 36.49468870000027, 경도 : 127.2645932999995
좌표 : 위도 : 36.50694369999999, 경도 : 127.26199109999988
좌표 : 위도 : 36.509862699999694, 경도 : 127.26374369999931
좌표 : 위도 : 36.492337000000155, 경도 : 127.30154249999934
좌표 : 위도 : 36.51385919999983, 경도 : 127.22941239999993
좌표 : 위도 : 36.51414370000022, 경도 : 127.25837879999983
좌표 : 위도 : 36.4804917000002, 경도 : 127.29373839999933
좌표 : 위도 : 36.51256900000012, 경도 : 127.24262209999965
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.49490139999968, 경도 : 127.26133869999983
좌표 : 위도 : 36.469292800000154, 경도 : 127.27497019999939
좌표 : 위도 : 36.47632640000016, 경도 : 127.2890611999997
좌표 : 위도 : 36.48234669999978, 경도 : 127.29013889999943
좌표 : 위도 : 36.47542289999967, 경도 : 127.2844832999997
좌표 : 위도 : 36.51145659999968, 경도 : 127.22956589999961
좌표 : 위도 : 36.50742049999987, 경도 : 127.23726800000016
좌표 : 위도 : 36.51968629999961, 경도 : 127.23558679999945
좌표 : 위도 : 36.4639498000001, 경도 : 127.27989979999927
좌표 : 위도 : 36.471015900000175, 경도 : 127.27826949999962
좌표 : 위도 : 36.5154555000001, 경도 : 127.26086249999996
좌표 : 위도 : 36.48890949999959, 경도 : 127.24935789999981
좌표 : 위도 : 36.61530919999976, 경도 : 127.28075539999998
좌표 : 위도 : 36.516167100000295, 경도 : 127.23752909999975
좌표 : 위도 : 36.516167100000295, 경도 : 127.23752909999975
좌표 : 위도 : 36.49528149999999, 경도 : 127.24446210000004
좌표 : 위도 : 36.604582999999856, 경도 : 127.29663339999983
좌표 : 위도 : 36.51725149999985, 경도 : 127.2480697999997
좌표 : 위도 : 36.48220770000011, 경도 : 127.29679159999944
좌표 : 위도 : 36.48353730000011, 경도 : 127.30005589999945
좌표 : 위도 : 36.48992880000015, 경도 : 127.29801700000017
좌표 : 위도 : 36.50606309999965, 경도 : 127.26708499999941
좌표 : 위도 : 36.604575099999785, 경도 : 127.29605080000013
좌표 : 위도 : 36.48056839999958, 경도 : 127.2594606999999
좌표 : 위도 : 36.481003300000204, 경도 : 127.25621479999961
좌표 : 위도 : 36.48064060000019, 경도 : 127.24997580000014
좌표 : 위도 : 36.47182310000014, 경도 : 127.27826039999931
좌표 : 위도 : 36.50233139999974, 경도 : 127.24834130000015
좌표 : 위도 : 36.52951729999983, 경도 : 127.37059999999971
좌표 : 위도 : 36.55896970000018, 경도 : 127.32616679999985
좌표 : 위도 : 36.47401620000013, 경도 : 127.28341800000008
좌표 : 위도 : 36.48409689999988, 경도 : 127.2993209999993
좌표 : 위도 : 36.51218010000023, 경도 : 127.24615549999994
좌표 : 위도 : 36.49677069999987, 경도 : 127.2052474000001
좌표 : 위도 : 36.58991169999999, 경도 : 127.28793269999932
좌표 : 위도 : 36.50449039999974, 경도 : 127.24655469999972
좌표 : 위도 : 36.479332300000024, 경도 : 127.25418679999987
좌표 : 위도 : 36.498773199999704, 경도 : 127.30648599999992
좌표 : 위도 : 36.61018220000009, 경도 : 127.28152169999998
좌표 : 위도 : 36.513311599999916, 경도 : 127.23780900000001
좌표 : 위도 : 36.492984199999604, 경도 : 127.3014539000001
좌표 : 위도 : 36.60976409999969, 경도 : 127.29214419999954
좌표 : 위도 : 36.595695299999896, 경도 : 127.28220889999935
좌표 : 위도 : 36.48094519999974, 경도 : 127.28853179999992
좌표 : 위도 : 36.47885049999969, 경도 : 127.2817860999994
좌표 : 위도 : 36.48663399999961, 경도 : 127.26310279999976
좌표 : 위도 : 36.49945840000017, 경도 : 127.32469779999964
좌표 : 위도 : 36.50733989999981, 경도 : 127.25465219999974
좌표 : 위도 : 36.52691879999968, 경도 : 127.26367809999927
좌표 : 위도 : 36.502580400000085, 경도 : 127.2609444
좌표 : 위도 : 36.50127439999959, 경도 : 127.25734439999961
좌표 : 위도 : 36.51130089999977, 경도 : 127.2429480000001
좌표 : 위도 : 36.49518660000011, 경도 : 127.24898879999937
좌표 : 위도 : 36.496597800000124, 경도 : 127.33057370000009
좌표 : 위도 : 36.47968169999984, 경도 : 127.28552819999943
좌표 : 위도 : 36.47822629999965, 경도 : 127.28949819999988
좌표 : 위도 : 36.47822629999965, 경도 : 127.28949819999988
좌표 : 위도 : 36.479997999999775, 경도 : 127.28625830000007
좌표 : 위도 : 36.47492990000013, 경도 : 127.27422759999996
좌표 : 위도 : 36.507805399999626, 경도 : 127.2617048
좌표 : 위도 : 36.48445770000006, 경도 : 127.25550459999926
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.49547480000018, 경도 : 127.26654159999941
좌표 : 위도 : 36.49547480000018, 경도 : 127.26654159999941
좌표 : 위도 : 36.49599840000026, 경도 : 127.26293189999953
좌표 : 위도 : 36.49599840000026, 경도 : 127.26293189999953
좌표 : 위도 : 36.497939599999654, 경도 : 127.36029499999994
좌표 : 위도 : 36.4737112999997, 경도 : 127.2744657999999
좌표 : 위도 : 36.4737112999997, 경도 : 127.2744657999999
좌표 : 위도 : 36.50705740000009, 경도 : 127.23799990000006
좌표 : 위도 : 36.69594110000018, 경도 : 127.21126849999996
좌표 : 위도 : 36.483650500000095, 경도 : 127.25181550000003
좌표 : 위도 : 36.50300899999968, 경도 : 127.2334226999997
좌표 : 위도 : 36.51111559999977, 경도 : 127.22643509999939
좌표 : 위도 : 36.49197949999983, 경도 : 127.25225349999943
좌표 : 위도 : 36.49401409999983, 경도 : 127.25185159999988
좌표 : 위도 : 36.4914252000001, 경도 : 127.2398008999999
좌표 : 위도 : 36.50662040000022, 경도 : 127.24557749999975
좌표 : 위도 : 36.50366259999994, 경도 : 127.2316341
좌표 : 위도 : 36.4882669000002, 경도 : 127.26413849999963
좌표 : 위도 : 36.51268190000017, 경도 : 127.25548489999989
좌표 : 위도 : 36.514027699999716, 경도 : 127.25534550000003
좌표 : 위도 : 36.5117880999996, 경도 : 127.25940839999963
좌표 : 위도 : 36.509862699999694, 경도 : 127.26374369999931
좌표 : 위도 : 36.51007020000028, 경도 : 127.25514589999969
좌표 : 위도 : 36.515545200000076, 경도 : 127.25525309999958
좌표 : 위도 : 36.4628486000002, 경도 : 127.27791439999945
좌표 : 위도 : 36.51050460000026, 경도 : 127.24914059999934
좌표 : 위도 : 36.508817699999874, 경도 : 127.2464036999998
좌표 : 위도 : 36.48890949999959, 경도 : 127.24935789999981
좌표 : 위도 : 36.48932500000004, 경도 : 127.25260659999945
좌표 : 위도 : 36.4879080999999, 경도 : 127.25465600000004
좌표 : 위도 : 36.4812728000002, 경도 : 127.24622210000007
좌표 : 위도 : 37.32122999999983, 경도 : 127.12472569999932
좌표 : 위도 : 36.48401030000008, 경도 : 127.25550049999937
좌표 : 위도 : 36.48093169999961, 경도 : 127.30370389999932
좌표 : 위도 : 36.496335800000146, 경도 : 127.2623026999996
좌표 : 위도 : 36.49682720000019, 경도 : 127.26045409999942
좌표 : 위도 : 36.497419399999764, 경도 : 127.25881769999974
좌표 : 위도 : 36.499652900000065, 경도 : 127.30771039999966
좌표 : 위도 : 36.593700899999725, 경도 : 127.29089509999997
좌표 : 위도 : 36.593506300000094, 경도 : 127.29311840000015
좌표 : 위도 : 36.59023750000008, 경도 : 127.29358109999934
좌표 : 위도 : 36.476092799999606, 경도 : 127.2471638999998
좌표 : 위도 : 36.47619500000027, 경도 : 127.25145049999949
좌표 : 위도 : 36.474158600000045, 경도 : 127.24804320000023
좌표 : 위도 : 36.50807959999964, 경도 : 127.25994620000009
좌표 : 위도 : 36.469292800000154, 경도 : 127.27497019999939
좌표 : 위도 : 36.47679309999968, 경도 : 127.27975569999947
좌표 : 위도 : 36.47717369999957, 경도 : 127.29214049999966
좌표 : 위도 : 36.47876479999976, 경도 : 127.29501539999984
좌표 : 위도 : 36.603322299999824, 경도 : 127.28515629999967
좌표 : 위도 : 36.50998380000012, 경도 : 127.25289589999954
좌표 : 위도 : 36.48807459999978, 경도 : 127.24188629999989
좌표 : 위도 : 37.54944129999967, 경도 : 127.06959720000016
좌표 : 위도 : 36.478519000000006, 경도 : 127.28323159999994
좌표 : 위도 : 36.47877699999993, 경도 : 127.28381410000004
좌표 : 위도 : 36.43869039999989, 경도 : 127.21396450000017
좌표 : 위도 : 36.502724399999884, 경도 : 127.2416774999997
좌표 : 위도 : 36.4852692, 경도 : 127.24484840000008
좌표 : 위도 : 36.63502299999973, 경도 : 127.2883659000001
좌표 : 위도 : 36.53352229999989, 경도 : 127.34298810000003
좌표 : 위도 : 36.49856680000018, 경도 : 127.25961989999962
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.686859199999645, 경도 : 127.21631970000004
좌표 : 위도 : 36.493942100000034, 경도 : 127.25533389999997
좌표 : 위도 : 36.49298939999962, 경도 : 127.25528319999981
좌표 : 위도 : 36.517456700000125, 경도 : 127.25297719999955
좌표 : 위도 : 36.58970009999983, 경도 : 127.2967359999993
좌표 : 위도 : 36.4804917000002, 경도 : 127.29373839999933
좌표 : 위도 : 36.49758990000023, 경도 : 127.23838779999936
좌표 : 위도 : 36.492842, 경도 : 127.25651899999961
좌표 : 위도 : 36.49247419999964, 경도 : 127.2565271999994
좌표 : 위도 : 36.49173910000024, 경도 : 127.2565894999996
좌표 : 위도 : 36.48249319999987, 경도 : 127.26085659999994
좌표 : 위도 : 36.48320549999964, 경도 : 127.25917829999992
좌표 : 위도 : 36.61191610000013, 경도 : 127.29405839999974
좌표 : 위도 : 36.482770800000125, 경도 : 127.26139140000015
좌표 : 위도 : 36.512851500000224, 경도 : 127.25414099999965
좌표 : 위도 : 36.49008880000014, 경도 : 127.29832559999964
좌표 : 위도 : 37.3896953000001, 경도 : 126.63703039999996
좌표 : 위도 : 36.482490899999846, 경도 : 127.25597909999941
좌표 : 위도 : 36.47261709999958, 경도 : 127.2738207
좌표 : 위도 : 36.47326970000011, 경도 : 127.27307139999957
좌표 : 위도 : 36.47710269999991, 경도 : 127.2877025999996
In [106]:
ev_charger_sg_dd.reset_index(drop=False, inplace=True)

여전히 주소를 못 찾은 곳이 있었지만 6개밖에 없어서 직접 수정¶

In [107]:
ev_charger_sg_dd[ev_charger_sg_dd['GCS'] == ('0', '0')]
Out[107]:
index 운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS
In [123]:
ev_charger_sg_dd['GCS'].loc[40] = ('36.5176504999998', '127.23681899999987')
ev_charger_sg_dd['GCS'].loc[149] = ('36.51420640000002', '127.25755629999962')
ev_charger_sg_dd['GCS'].loc[229] = ('36.48445770000006', '127.25655059999953')
ev_charger_sg_dd['GCS'].loc[239] = ('36.50705740000009', '127.23799990000006')
ev_charger_sg_dd['GCS'].loc[275] = ('36.48093169999961', '127.30474989999959')
ev_charger_sg_dd['GCS'].loc[340] = ('36.512851500000224', '127.25414099999965')
In [125]:
ev_charger_sg_dd['GCS'].loc[0]
Out[125]:
('36.49468870000027', '127.2645932999995')

모든 주소에 대응하는 좌표를 찾았음을 확인¶

In [109]:
ev_charger_sg_dd[ev_charger_sg_dd['GCS'] == ('0', '0')]
Out[109]:
index 운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS

데이터를 확인해보니, 크롤링 중 장소를 찾지 못한 곳은 세종시를 벗어난 좌표로 입력되었음이 확인됨 -> 수정¶

In [138]:
uncorrected = []

for i, GCS in enumerate(ev_charger_sg_dd['GCS']):
    if float(GCS[0]) > 36.73376199366808:
        uncorrected.append(i)
In [140]:
print(uncorrected)
[13, 19, 20, 21, 36, 37, 38, 39, 41, 44, 45, 49, 51, 53, 58, 60, 62, 65, 67, 70, 71, 72, 80, 82, 92, 97, 99, 100, 115, 117, 145, 152, 172, 175, 176, 177, 178, 200, 230, 267, 269, 270, 271, 272, 276, 277, 278, 279, 280, 281, 286, 291, 292, 308, 313, 323, 324, 325, 342]
In [194]:
ev_charger_sg_dd['GCS'].loc[13] = ('36.4909963999996', '127.26840099999957')
ev_charger_sg_dd['GCS'].loc[19] = ('36.522604000000015', '127.26327879999994')
ev_charger_sg_dd['GCS'].loc[20] = ('36.53482890000013', '127.23519810000009')
ev_charger_sg_dd['GCS'].loc[21] = ('36.50479809999993', '127.2618747999997')
ev_charger_sg_dd['GCS'].loc[36] = ('36.5134107999997', '127.22823530000007')
ev_charger_sg_dd['GCS'].loc[37] = ('36.51199240000015', '127.22567339999972')
ev_charger_sg_dd['GCS'].loc[38] = ('36.518056599999646', '127.23254189999959')
ev_charger_sg_dd['GCS'].loc[39] = ('36.5162945999997', '127.23624839999938')
ev_charger_sg_dd['GCS'].loc[41] = ('36.519642299999695', '127.23539559999982')
ev_charger_sg_dd['GCS'].loc[44] = ('36.50627390000004', '127.23460489999954')
ev_charger_sg_dd['GCS'].loc[45] = ('36.51092240000024', '127.2209318999997')
ev_charger_sg_dd['GCS'].loc[49] = ('36.50564190000019', '127.24751209999985')
ev_charger_sg_dd['GCS'].loc[51] = ('36.50436150000021', '127.23902059999959')
ev_charger_sg_dd['GCS'].loc[53] = ('36.500301599999894', '127.24906589999989')
ev_charger_sg_dd['GCS'].loc[58] = ('36.51469170000016', '127.26174279999957')
ev_charger_sg_dd['GCS'].loc[60] = ('36.5147465999997', '127.26330659999952')
ev_charger_sg_dd['GCS'].loc[62] = ('36.51533990000013', '127.25889149999955')
ev_charger_sg_dd['GCS'].loc[65] = ('36.5171367999996', '127.25514749999981')
ev_charger_sg_dd['GCS'].loc[67] = ('36.509874599999684', '127.25854010000015')
ev_charger_sg_dd['GCS'].loc[70] = ('36.51613240000004', '127.24148599999957')
ev_charger_sg_dd['GCS'].loc[71] = ('36.51665699999964', '127.24706169999943')
ev_charger_sg_dd['GCS'].loc[72] = ('36.51344099999958', '127.24648210000001')
ev_charger_sg_dd['GCS'].loc[80] = ('36.48942059999998', '127.24274109999963')
ev_charger_sg_dd['GCS'].loc[82] = ('36.490234399999636', '127.29927540000004')
ev_charger_sg_dd['GCS'].loc[92] = ('36.602512499999854', '127.29202979999997')
ev_charger_sg_dd['GCS'].loc[97] = ('36.516656100000226', '127.22842019999962')
ev_charger_sg_dd['GCS'].loc[99] = ('36.47891159999972', '127.25693559999992')
ev_charger_sg_dd['GCS'].loc[100] = ('36.47570240000019', '127.24746600000007')
ev_charger_sg_dd['GCS'].loc[115] = ('36.519364100000246', '127.23988010000016')
ev_charger_sg_dd['GCS'].loc[117] = ('36.529794400000085', '127.35970419999958')
ev_charger_sg_dd['GCS'].loc[145] = ('36.509862699999694', '127.26374369999931')
ev_charger_sg_dd['GCS'].loc[152] = ('36.595695299999896', '127.28430099999945')
ev_charger_sg_dd['GCS'].loc[172] = ('36.559373599999745', '127.27901069999986')
ev_charger_sg_dd['GCS'].loc[175] = ('36.48220770000011', '127.29679159999944')
ev_charger_sg_dd['GCS'].loc[176] = ('36.48220770000011', '127.29679159999944')
ev_charger_sg_dd['GCS'].loc[177] = ('36.48220770000011', '127.29679159999944')
ev_charger_sg_dd['GCS'].loc[178] = ('36.48220770000011', '127.29679159999944')
ev_charger_sg_dd['GCS'].loc[200] = ('36.47921409999985', '127.29131139999983')
ev_charger_sg_dd['GCS'].loc[230] = ('36.48401030000008', '127.25550049999937')
ev_charger_sg_dd['GCS'].loc[267] = ('36.48980019999993', '127.25407000000008')
ev_charger_sg_dd['GCS'].loc[269] = ('36.48799049999996', '127.24376009999946')
ev_charger_sg_dd['GCS'].loc[270] = ('36.48863980000002', '127.2466074999996')
ev_charger_sg_dd['GCS'].loc[271] = ('36.48863980000002', '127.2466074999996')
ev_charger_sg_dd['GCS'].loc[272] = ('36.48863980000002', '127.2466074999996')
ev_charger_sg_dd['GCS'].loc[276] = ('36.48992880000015', '127.29801700000017')
ev_charger_sg_dd['GCS'].loc[277] = ('36.506116899999846', '127.24501679999963')
ev_charger_sg_dd['GCS'].loc[278] = ('36.50705740000009', '127.23799990000006')
ev_charger_sg_dd['GCS'].loc[279] = ('36.5910495999999', '127.29170359999992')
ev_charger_sg_dd['GCS'].loc[280] = ('36.468882899999606', '127.28091920000004')
ev_charger_sg_dd['GCS'].loc[281] = ('36.478038800000206', '127.28490119999968')
ev_charger_sg_dd['GCS'].loc[286] = ('36.62731739999959', '127.28843199999973')
ev_charger_sg_dd['GCS'].loc[291] = ('36.476092799999606', '127.2471638999998')
ev_charger_sg_dd['GCS'].loc[292] = ('36.476092799999606', '127.2471638999998')
ev_charger_sg_dd['GCS'].loc[308] = ('36.54384530000025', '127.3350013999993')
ev_charger_sg_dd['GCS'].loc[313] = ('36.48054880000023', '127.28347669999998')
ev_charger_sg_dd['GCS'].loc[323] = ('36.514048099999805', '127.27026749999987')
ev_charger_sg_dd['GCS'].loc[324] = ('36.478170399999705', '127.2553922999994')
ev_charger_sg_dd['GCS'].loc[325] = ('36.478170399999705', '127.2553922999994')
ev_charger_sg_dd['GCS'].loc[342] = ('36.47325169999979', '127.26758069999954')

좌표가 중복되는 곳이 있음 ( 주소가 다르지만 사실 같은 주소인 경우가 있음)¶

ex) 신흥리, 푸르지오1차)지하 1층 101동, 신흥리, 푸르지오1차)지하 1층 102동¶
In [196]:
# 중복 확인
len(ev_charger_sg_dd[ev_charger_sg_dd['GCS'].duplicated()])
Out[196]:
52
In [197]:
ev_charger_sg_dd[ev_charger_sg_dd['GCS'].duplicated()].head()
Out[197]:
index 운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS
30 5537 환경부(한국자동차환경협회) 첫마을 BRT 환승주차장 B 1 DC차데모+AC3상+DC콤보 세종특별자치시 나성남로 세종특별자치시 나성남로 7-7 BRT환승센터 B주차장 B1 (나성동 778) 24시간 이용가능 NaN 급속(50kW) 주차요금 : 15분당 300원, 2시간 초과시 15분당 400원/노후로 교체예정 (36.48143850000002, 127.26159809999973)
34 9424 한국전력 2생활권 환승주차장 1 DC차데모+AC3상+DC콤보 세종특별자치시 나성동 세종특별자치시 나성동 535 24시간 이용가능 NaN NaN NaN (36.48143850000002, 127.26159809999973)
126 33929 차지비 조치원신흥푸르지오101동 2 AC완속 세종특별자치시 조치원읍 세종특별자치시 조치원읍 도원1로 16 (신흥리, 푸르지오1차)지하 1층 101동 A... 24시간 이용가능 NaN NaN 입주민 등 거주자 외 출입 제한 (36.59232300000019, 127.28753990000007)
127 33932 차지비 조치원신흥푸르지오107동 2 AC완속 세종특별자치시 조치원읍 세종특별자치시 조치원읍 도원1로 16 (신흥리, 푸르지오1차)지하 1층 104동 C... 24시간 이용가능 NaN NaN 입주민 등 거주자 외 출입 제한 (36.59232300000019, 127.28753990000007)
128 33934 차지비 조치원신흥푸르지오112동 1 AC완속 세종특별자치시 조치원읍 세종특별자치시 조치원읍 도원1로 16 (신흥리, 푸르지오1차)지하 1층 112동 1... 24시간 이용가능 NaN NaN 입주민 등 거주자 외 출입 제한 (36.59232300000019, 127.28753990000007)
In [198]:
# 중복 제거
ev_charger_sg_dd = ev_charger_sg_dd.drop_duplicates(['GCS'])

129689(전국 충전기 수) -> 1380(세종시 내 충전기 수) -> 전처리 결과 세종시 내 충전소는 295곳으로 집계 됨¶

In [199]:
print(len(ev_charger_sg_dd))
ev_charger_sg_dd.head()
295
Out[199]:
index 운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS
0 44 환경부(한국자동차환경협회) LH 세종본부 11 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN (36.49468870000027, 127.2645932999995)
1 420 환경부(한국자동차환경협회) 고복저수지 연기대첩비공원 주차장 1 DC콤보 세종특별자치시 연서면 세종특별자치시 연서면 용암리 208-5 24시간 이용가능 NaN 급속(100kW멀티) NaN (36.59959349999978, 127.22725089999949)
2 973 환경부(한국자동차환경협회) 금암리마을회관주차장 21 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN (36.438385000000245, 127.22032839999963)
3 1666 환경부(한국자동차환경협회) 도담동 싱싱장터주차장 21 DC콤보 세종특별자치시 보듬6로 세종특별자치시 보듬6로 16 24시간 이용가능 NaN 급속(200kW동시) 주간 유료, 야간 무료 (36.51548869999969, 127.25912020000005)
4 2196 환경부(한국자동차환경협회) 명학일반산업단지 관리사무소 21 DC콤보 세종특별자치시 연동면 세종특별자치시 연동면 응암리 916 24시간 이용가능 NaN 급속(200kW동시) NaN (36.54077219999998, 127.33563749999936)

위도/경도를 POLYGON 좌표로 치환¶

In [247]:
poly = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i, GCS in enumerate(ev_charger['GCS']):
    poly_x = 966700 + (float(GCS.split()[1][1:-2]) - 127.12765872447403)/width_100m * 100
    poly_y = 1823200 + (float(GCS.split()[0][2:-2]) - 36.40675835257603)/length_100m * 100
    #print('(', GCS.split()[0][2:-2] + ",", GCS.split()[1][1:-2], ')', end=('→'))
    #print('(', poly_y, ",", poly_x, ')')
    poly.append((poly_x, poly_y))
In [248]:
ev_charger['POLYGON'] = poly
ev_charger.head()
Out[248]:
운영기관 충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS POLYGON
0 환경부(한국자동차환경협회) LH 세종본부 11 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN ('36.49468870000027', '127.2645932999995') (979050.6115411974, 1832987.8562928336)
1 환경부(한국자동차환경협회) 고복저수지 연기대첩비공원 주차장 1 DC콤보 세종특별자치시 연서면 세종특별자치시 연서면 용암리 208-5 24시간 이용가능 NaN 급속(100kW멀티) NaN ('36.59959349999978', '127.22725089999949') (975682.5689949933, 1844665.202475371)
2 환경부(한국자동차환경협회) 금암리마을회관주차장 21 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN ('36.438385000000245', '127.22032839999963') (975058.2043444724, 1826720.480574458)
3 환경부(한국자동차환경협회) 도담동 싱싱장터주차장 21 DC콤보 세종특별자치시 보듬6로 세종특별자치시 보듬6로 16 24시간 이용가능 NaN 급속(200kW동시) 주간 유료, 야간 무료 ('36.51548869999969', '127.25912020000005') (978556.9733803463, 1835303.1821939477)
4 환경부(한국자동차환경협회) 명학일반산업단지 관리사무소 21 DC콤보 세종특별자치시 연동면 세종특별자치시 연동면 응암리 916 24시간 이용가능 NaN 급속(200kW동시) NaN ('36.54077219999998', '127.33563749999936') (985458.3381002956, 1838117.5832719812)
In [20]:
ev_charger.to_csv('./dataset/전처리후/세종/세종시충전소위치.csv', index = False)
In [41]:
ev_charger = pd.read_csv('./dataset/전처리후/세종/세종시충전소위치.csv')
ev_charger.head()
Out[41]:
충전소 충전기ID 충전기타입 지역 시군구 주소 이용가능시간 이용자 제한 충전용량 비고 GCS POLYGON
0 LH 세종본부 11 DC콤보 세종특별자치시 가름로 세종특별자치시 가름로 238-1 24시간 이용가능 NaN 급속(200kW동시) NaN ('36.49468870000027', '127.2645932999995') (979050.6115411974, 1832987.8562928336)
1 고복저수지 연기대첩비공원 주차장 1 DC콤보 세종특별자치시 연서면 세종특별자치시 연서면 용암리 208-5 24시간 이용가능 NaN 급속(100kW멀티) NaN ('36.59959349999978', '127.22725089999949') (975682.5689949933, 1844665.202475371)
2 금암리마을회관주차장 21 DC콤보 세종특별자치시 장군면 세종특별자치시 장군면 정자말길 6 24시간 이용가능 NaN 급속(200kW동시) NaN ('36.438385000000245', '127.22032839999963') (975058.2043444724, 1826720.480574458)
3 도담동 싱싱장터주차장 21 DC콤보 세종특별자치시 보듬6로 세종특별자치시 보듬6로 16 24시간 이용가능 NaN 급속(200kW동시) 주간 유료, 야간 무료 ('36.51548869999969', '127.25912020000005') (978556.9733803463, 1835303.1821939477)
4 명학일반산업단지 관리사무소 21 DC콤보 세종특별자치시 연동면 세종특별자치시 연동면 응암리 916 24시간 이용가능 NaN 급속(200kW동시) NaN ('36.54077219999998', '127.33563749999936') (985458.3381002956, 1838117.5832719812)

데이터 병합¶

In [38]:
# geometry는 type 상 기준으로 삼을 수 없음
# 따라서 GeoDataFrame 구조를 DataFrame으로 변경 후 진행

po = pd.DataFrame(population_100m)
st = pd.DataFrame(structure_100m)

po['geometry'] = po['geometry'].astype('string')
st['geometry'] = st['geometry'].astype('string')
population_100m.rename(columns={'val':'인구수'}, inplace=True)

st = st[['geometry', 'val']]
st.rename(columns={'val':'건축물수'}, inplace=True)
In [39]:
material = pd.merge(po, st, on='geometry')
material.head()
Out[39]:
geometry gid lbl 인구수 건축물수
0 POLYGON ((977800 1828600, 977800 1828700, 9779... 다바778286 N/A 0.0 1.0
1 POLYGON ((990100 1837300, 990100 1837400, 9902... 다바901373 N/A 0.0 1.0
2 POLYGON ((980600 1843000, 980600 1843100, 9807... 다바806430 27.00 27.0 4.0
3 POLYGON ((983800 1830600, 983800 1830700, 9839... 다바838306 N/A 0.0 3.0
4 POLYGON ((969300 1857700, 969300 1857800, 9694... 다바693577 27.00 27.0 20.0

충전소의 위치와 폴리곤 위치를 매칭¶

In [42]:
EV = []
for g in material.geometry:
    g = g.split()
    # print(g[1][2:], g[2][:-1], g[4][:-1], g[5]) # 폴리곤의 좌측x, 하단y, 상단y, 우측x 좌표
    temp = 0
    for p in ev_charger.POLYGON:
        p = p.split()
        x = int(float(p[0][1:-1]))
        y = int(float(p[1][:-1]))
        
        if x>int(g[1][2:]) and x<int(g[5]) and y>int(g[2][:-1]) and y<int(g[4][:-1]):
            temp = 1
            break
            
    EV.append(temp)
In [43]:
material['EV'] = EV
material.head()
Out[43]:
geometry gid lbl 인구수 건축물수 EV
0 POLYGON ((977800 1828600, 977800 1828700, 9779... 다바778286 N/A 0.0 1.0 0
1 POLYGON ((990100 1837300, 990100 1837400, 9902... 다바901373 N/A 0.0 1.0 0
2 POLYGON ((980600 1843000, 980600 1843100, 9807... 다바806430 27.00 27.0 4.0 0
3 POLYGON ((983800 1830600, 983800 1830700, 9839... 다바838306 N/A 0.0 3.0 0
4 POLYGON ((969300 1857700, 969300 1857800, 9694... 다바693577 27.00 27.0 20.0 0
In [45]:
material.fillna(0, inplace=True)
In [46]:
# geometry가 merge 과정에서 type이 변경되어 shapely.wkt 라이브러리로 재정의
P = []
for s in material['geometry']:
    P.append(shapely.wkt.loads(s))

material['geometry'] = P
In [47]:
gdf = geopandas.GeoDataFrame(material, geometry=P)
gdf.to_file('./dataset/전처리후/세종/merge_1.geojson', driver='GeoJSON')
material = geopandas.read_file('./dataset/전처리후/세종/merge_1.geojson', encoding='utf-8')
material.head()
Out[47]:
gid lbl 인구수 건축물수 EV geometry
0 다바778286 N/A 0.0 1.0 0 POLYGON ((977800.00000 1828600.00000, 977800.0...
1 다바901373 N/A 0.0 1.0 0 POLYGON ((990100.00000 1837300.00000, 990100.0...
2 다바806430 27.00 27.0 4.0 0 POLYGON ((980600.00000 1843000.00000, 980600.0...
3 다바838306 N/A 0.0 3.0 0 POLYGON ((983800.00000 1830600.00000, 983800.0...
4 다바693577 27.00 27.0 20.0 0 POLYGON ((969300.00000 1857700.00000, 969300.0...

세종시 충전소 위치¶

In [294]:
fig, ax1 = plt.subplots(figsize=(15, 15))
fig.set_facecolor('white') ## 캔버스 색상 설정

material['geometry'].plot(ax=ax1, color='gainsboro')
material.plot(ax=ax1, column='EV', cmap='Reds')
ax1.set_axis_off()
plt.show()

격자 중심점의 위도/경도 찾기¶

In [49]:
#### polygon 데이터를 슬라이싱하기 위해 string으로 변환
polygon = material['geometry'].astype('string')
polygon[0]
Out[49]:
'POLYGON ((977800 1828600, 977800 1828700, 977900 1828700, 977900 1828600, 977800 1828600))'
In [50]:
#int(polygon[0].split()[1][2:]) + 50
int(polygon[0].split()[2][:-1]) + 50
Out[50]:
1828650
In [51]:
loc = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i, P in enumerate(polygon):
    lat = (int(P.split()[2][:-1]) + 50 - 1823200) / 100 * length_100m + 36.40675835257603
    long = (int(P.split()[1][2:]) + 50 - 966700) / 100 * width_100m + 127.12765872447403
    
    loc.append((lat, long))
    
loc[:3]
Out[51]:
[(36.4557190625747, 127.25128179463668),
 (36.53387652624231, 127.38765522629592),
 (36.585083140369356, 127.28232615306317)]

중심점을 GCS 열로 생성¶

In [52]:
material['GCS'] = loc
material.head(3)
Out[52]:
gid lbl 인구수 건축물수 EV geometry GCS
0 다바778286 N/A 0.0 1.0 0 POLYGON ((977800.00000 1828600.00000, 977800.0... (36.4557190625747, 127.25128179463668)
1 다바901373 N/A 0.0 1.0 0 POLYGON ((990100.00000 1837300.00000, 990100.0... (36.53387652624231, 127.38765522629592)
2 다바806430 27.00 27.0 4.0 0 POLYGON ((980600.00000 1843000.00000, 980600.0... (36.585083140369356, 127.28232615306317)
In [53]:
lat=[]
lng=[]
for l in loc:
    lat.append(l[0])
    lng.append(l[1])
In [54]:
m = folium.Map(location=(36.57026017312205, 127.26846706447992), zoom_start=11)
    
heatMap = HeatMap(zip(lat, lng, material['인구수']),
                min_opacity=0.1,
                max_val=5,
                radius=5, blur=5,
                max_zoom=10,color='red')

m.add_child(heatMap)
m
Out[54]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [51]:
m = folium.Map(location=(36.57026017312205, 127.26846706447992), zoom_start=11)
    
heatMap = HeatMap(zip(lat, lng, material['건축물수']),
                min_opacity=0.1,
                max_val=5,
                radius=4, blur=3,
                max_zoom=10,color='red')

m.add_child(heatMap)
m
Out[51]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [52]:
m = folium.Map(location=(36.57026017312205, 127.26846706447992), zoom_start=11)
    
heatMap = HeatMap(zip(lat, lng, material['EV']),
                min_opacity=0.1,
                max_val=5,
                radius=6, blur=3,
                max_zoom=10,color='red')

m.add_child(heatMap)
m
Out[52]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [65]:
material.head()
Out[65]:
geometry 인구수 건축물수 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0.0 1.0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0.0 1.0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27.0 4.0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0.0 3.0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27.0 20.0 0

세종시 건축물대장¶

In [228]:
building_reg = pd.read_csv("./dataset/전처리전/세종/세종시_건축물대장.csv", encoding='cp949')
building_reg.head()
Out[228]:
주용도코드명 대지위치
0 교육연구시설 세종특별자치시 반곡동 42-9번지
1 주거지 세종특별자치시 반곡동 146-75번지
2 농축산업시설 세종특별자치시 반곡동 146-79번지
3 농축산업시설 세종특별자치시 반곡동 146-79번지
4 창고시설 세종특별자치시 반곡동 146-79번지
In [229]:
building_reg['주용도코드명'].unique()
Out[229]:
array(['교육연구시설', '주거지', '농축산업시설', '창고시설', '편의시설', '생산시설', '자원순환관련시설',
       '자동차관련시설', '님비시설', '장례시설', '문화및집회시설'], dtype=object)
In [232]:
building_reg['주용도코드명'].value_counts()
Out[232]:
주거지         630
편의시설        254
농축산업시설      150
창고시설        131
생산시설        129
교육연구시설       20
님비시설         18
자동차관련시설      13
자원순환관련시설     11
문화및집회시설       3
Name: 주용도코드명, dtype: int64
In [233]:
building_reg.replace({'주용도코드명' : '장례시설'}, '편의시설', inplace=True)
building_reg.replace({'주용도코드명' : '자원순환관련시설'}, '님비시설', inplace=True)
building_reg.replace({'주용도코드명' : '문화및집회시설'}, '편의시설', inplace=True)
In [234]:
building_reg['주용도코드명'].value_counts()
Out[234]:
주거지        630
편의시설       257
농축산업시설     150
창고시설       131
생산시설       129
님비시설        29
교육연구시설      20
자동차관련시설     13
Name: 주용도코드명, dtype: int64
In [239]:
loc = []

browser = webdriver.Chrome('./dataset/chromedriver.exe')

for addr in building_reg['대지위치']:
    
    url = 'https://map.naver.com/v5/search/' + addr
    
    browser.get(url)
    time.sleep(2)
    current_url = browser.current_url
    
    browser.get('https://xn--yq5bk9r.com/blog/map-coordinates')
    elem = browser.find_element(By.XPATH, '//*[@id="__next"]/div/div/main/div[3]/article/div/div/div/div[1]/div/div[2]/div[1]/input')
    elem.send_keys(current_url + Keys.TAB + Keys.ENTER)
    time.sleep(3)
    
    try:
        location_text = browser.find_element(By.XPATH, '//*[@id="__next"]/div/div/main/div[3]/article/div/div/div/div[1]/div/div[2]/div[2]/div/div[1]').text
        
    except:
        location_text = '좌표 : 위도 : 0, 경도 : 0'

    print(location_text)    
    loc.append((location_text.split()[4][:-1], location_text.split()[-1]))

browser.quit()
좌표 : 위도 : 36.495755700000075, 경도 : 127.31101820000015
좌표 : 위도 : 36.487226300000124, 경도 : 127.31749639999963
좌표 : 위도 : 36.48822740000026, 경도 : 127.31797419999964
좌표 : 위도 : 36.48822740000026, 경도 : 127.31797419999964
좌표 : 위도 : 36.48822740000026, 경도 : 127.31797419999964
좌표 : 위도 : 36.49440309999977, 경도 : 127.31385349999972
좌표 : 위도 : 36.4825272000002, 경도 : 127.3106030999995
좌표 : 위도 : 36.48244349999957, 경도 : 127.31094959999987
좌표 : 위도 : 36.480665399999715, 경도 : 127.31372759999965
좌표 : 위도 : 36.480238899999584, 경도 : 127.31224970000004
좌표 : 위도 : 36.47888089999957, 경도 : 127.3041550999998
좌표 : 위도 : 36.479295200000095, 경도 : 127.30327269999961
좌표 : 위도 : 36.47915190000007, 경도 : 127.30342389999952
좌표 : 위도 : 36.47901849999966, 경도 : 127.30369629999959
좌표 : 위도 : 36.47901849999966, 경도 : 127.30369629999959
좌표 : 위도 : 36.483433799999766, 경도 : 127.30058430000004
좌표 : 위도 : 36.48353730000011, 경도 : 127.30005589999945
좌표 : 위도 : 36.484638300000206, 경도 : 127.30480709999983
좌표 : 위도 : 36.484638300000206, 경도 : 127.30480709999983
좌표 : 위도 : 36.484638300000206, 경도 : 127.30480709999983
좌표 : 위도 : 36.47769929999982, 경도 : 127.29749119999978
좌표 : 위도 : 36.47769929999982, 경도 : 127.29749119999978
좌표 : 위도 : 36.47769929999982, 경도 : 127.29749119999978
좌표 : 위도 : 36.47774019999979, 경도 : 127.29826640000013
좌표 : 위도 : 36.473708100000295, 경도 : 127.28751949999928
좌표 : 위도 : 36.47905049999969, 경도 : 127.28407029999967
좌표 : 위도 : 36.47936639999993, 경도 : 127.28479979999939
좌표 : 위도 : 36.47968169999984, 경도 : 127.28552819999943
좌표 : 위도 : 36.479997999999775, 경도 : 127.28625830000007
좌표 : 위도 : 36.481118300000254, 경도 : 127.28884529999934
좌표 : 위도 : 36.472453899999984, 경도 : 127.27441229999953
좌표 : 위도 : 36.47437519999988, 경도 : 127.27317339999992
좌표 : 위도 : 36.46500430000009, 경도 : 127.26942659999996
좌표 : 위도 : 36.46825080000003, 경도 : 127.2637388999998
좌표 : 위도 : 36.46825080000003, 경도 : 127.2637388999998
좌표 : 위도 : 36.4706388000001, 경도 : 127.28373149999949
좌표 : 위도 : 36.46741489999977, 경도 : 127.26613459999986
좌표 : 위도 : 36.46741489999977, 경도 : 127.26613459999986
좌표 : 위도 : 36.46741489999977, 경도 : 127.26613459999986
좌표 : 위도 : 36.46741489999977, 경도 : 127.26613459999986
좌표 : 위도 : 36.47768050000021, 경도 : 127.24344130000003
좌표 : 위도 : 36.47768050000021, 경도 : 127.24344130000003
좌표 : 위도 : 36.47768050000021, 경도 : 127.24344130000003
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.46830579999985, 경도 : 127.24529619999939
좌표 : 위도 : 36.48176919999981, 경도 : 127.25485200000007
좌표 : 위도 : 36.48166360000022, 경도 : 127.2545739
좌표 : 위도 : 36.48165899999998, 경도 : 127.25433479999954
좌표 : 위도 : 36.48156940000018, 경도 : 127.25408109999967
좌표 : 위도 : 36.48148149999959, 경도 : 127.25385389999974
좌표 : 위도 : 36.48141869999976, 경도 : 127.25364589999958
좌표 : 위도 : 36.48147749999958, 경도 : 127.25490660000013
좌표 : 위도 : 36.48108960000002, 경도 : 127.25448870000015
좌표 : 위도 : 36.48100240000017, 경도 : 127.25435679999954
좌표 : 위도 : 36.48096970000012, 경도 : 127.25483159999929
좌표 : 위도 : 36.484996500000264, 경도 : 127.26783859999975
좌표 : 위도 : 36.48244349999957, 경도 : 127.26951460000005
좌표 : 위도 : 36.482932600000225, 경도 : 127.26954459999983
좌표 : 위도 : 36.48261719999992, 경도 : 127.26959299999933
좌표 : 위도 : 36.48293890000002, 경도 : 127.26979860000017
좌표 : 위도 : 36.483040400000085, 경도 : 127.26999029999942
좌표 : 위도 : 36.483040400000085, 경도 : 127.26999029999942
좌표 : 위도 : 36.483310599999925, 경도 : 127.26971499999954
좌표 : 위도 : 36.48312320000022, 경도 : 127.26974099999991
좌표 : 위도 : 36.483082100000054, 경도 : 127.26957069999973
좌표 : 위도 : 36.482385700000144, 경도 : 127.2540792999995
좌표 : 위도 : 36.48471039999979, 경도 : 127.24467359999998
좌표 : 위도 : 36.485130000000076, 경도 : 127.24348579999966
좌표 : 위도 : 36.485130000000076, 경도 : 127.24348579999966
좌표 : 위도 : 36.485130000000076, 경도 : 127.24348579999966
좌표 : 위도 : 36.485130000000076, 경도 : 127.24348579999966
좌표 : 위도 : 36.487321199999826, 경도 : 127.24138229999953
좌표 : 위도 : 36.487321199999826, 경도 : 127.24138229999953
좌표 : 위도 : 36.48799049999996, 경도 : 127.24376009999946
좌표 : 위도 : 36.48799049999996, 경도 : 127.24376009999946
좌표 : 위도 : 36.49448419999973, 경도 : 127.24904319999936
좌표 : 위도 : 36.49939630000012, 경도 : 127.23605979999996
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.49676890000002, 경도 : 127.23627969999973
좌표 : 위도 : 36.50591929999958, 경도 : 127.27669429999959
좌표 : 위도 : 36.50565319999998, 경도 : 127.27668890000007
좌표 : 위도 : 36.50565319999998, 경도 : 127.27668890000007
좌표 : 위도 : 36.50565319999998, 경도 : 127.27668890000007
좌표 : 위도 : 36.50565319999998, 경도 : 127.27668890000007
좌표 : 위도 : 36.50565319999998, 경도 : 127.27668890000007
좌표 : 위도 : 36.50591240000008, 경도 : 127.27657600000015
좌표 : 위도 : 36.50591240000008, 경도 : 127.27657600000015
좌표 : 위도 : 36.50591240000008, 경도 : 127.27657600000015
좌표 : 위도 : 36.50591240000008, 경도 : 127.27657600000015
좌표 : 위도 : 36.50449039999974, 경도 : 127.24655469999972
좌표 : 위도 : 36.50848989999963, 경도 : 127.24142780000015
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.506895999999784, 경도 : 127.24122140000016
좌표 : 위도 : 36.525494999999594, 경도 : 127.24270889999964
좌표 : 위도 : 36.51395759999993, 경도 : 127.2255288999999
좌표 : 위도 : 36.531352099999786, 경도 : 127.23061079999934
좌표 : 위도 : 36.531352099999786, 경도 : 127.23061079999934
좌표 : 위도 : 36.531352099999786, 경도 : 127.23061079999934
좌표 : 위도 : 36.531352099999786, 경도 : 127.23061079999934
좌표 : 위도 : 36.531352099999786, 경도 : 127.23061079999934
좌표 : 위도 : 36.510242900000115, 경도 : 127.23422779999935
좌표 : 위도 : 36.510242900000115, 경도 : 127.23422779999935
좌표 : 위도 : 36.510242900000115, 경도 : 127.23422779999935
좌표 : 위도 : 36.50754909999987, 경도 : 127.2500163999999
좌표 : 위도 : 36.50981410000009, 경도 : 127.24118469999935
좌표 : 위도 : 36.50981410000009, 경도 : 127.24118469999935
좌표 : 위도 : 36.52311229999976, 경도 : 127.24544879999944
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.52311229999976, 경도 : 127.24544879999944
좌표 : 위도 : 36.52311229999976, 경도 : 127.24544879999944
좌표 : 위도 : 36.52311229999976, 경도 : 127.24544879999944
좌표 : 위도 : 36.52311229999976, 경도 : 127.24544879999944
좌표 : 위도 : 36.52311229999976, 경도 : 127.24544879999944
좌표 : 위도 : 36.51611480000016, 경도 : 127.26882109999974
좌표 : 위도 : 36.50723749999976, 경도 : 127.26620220000007
좌표 : 위도 : 36.5117880999996, 경도 : 127.25940839999963
좌표 : 위도 : 36.5137242, 경도 : 127.25914509999987
좌표 : 위도 : 36.51703119999978, 경도 : 127.25867399999997
좌표 : 위도 : 36.51513889999992, 경도 : 127.26162880000003
좌표 : 위도 : 36.51513889999992, 경도 : 127.26162880000003
좌표 : 위도 : 36.51513889999992, 경도 : 127.26162880000003
좌표 : 위도 : 36.50758640000017, 경도 : 127.25240679999997
좌표 : 위도 : 36.51956619999979, 경도 : 127.25593469999934
좌표 : 위도 : 36.52885169999997, 경도 : 127.26273769999963
좌표 : 위도 : 36.529841499999996, 경도 : 127.26360649999964
좌표 : 위도 : 36.53422939999984, 경도 : 127.26335279999975
좌표 : 위도 : 36.532576399999755, 경도 : 127.26484179999986
좌표 : 위도 : 36.534951899999925, 경도 : 127.26656329999983
좌표 : 위도 : 36.53994289999984, 경도 : 127.23983939999994
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.529842999999886, 경도 : 127.26295659999936
좌표 : 위도 : 36.529842999999886, 경도 : 127.26295659999936
좌표 : 위도 : 36.52971609999964, 경도 : 127.26289809999945
좌표 : 위도 : 36.52427709999971, 경도 : 127.27495439999988
좌표 : 위도 : 36.52427709999971, 경도 : 127.27495439999988
좌표 : 위도 : 36.52308519999993, 경도 : 127.27746560000006
좌표 : 위도 : 36.522505899999906, 경도 : 127.27777339999945
좌표 : 위도 : 36.5243269000001, 경도 : 127.2772688999995
좌표 : 위도 : 36.52415710000021, 경도 : 127.27724139999948
좌표 : 위도 : 36.52385229999978, 경도 : 127.27769259999997
좌표 : 위도 : 36.52602420000016, 경도 : 127.2761673999996
좌표 : 위도 : 36.52602420000016, 경도 : 127.2761673999996
좌표 : 위도 : 36.52641560000004, 경도 : 127.27713839999994
좌표 : 위도 : 36.53117309999968, 경도 : 127.33156359999975
좌표 : 위도 : 36.5274297999999, 경도 : 127.33349409999997
좌표 : 위도 : 36.52698509999954, 경도 : 127.33394740000017
좌표 : 위도 : 36.52760889999989, 경도 : 127.33316500000014
좌표 : 위도 : 36.52777529999994, 경도 : 127.33152639999938
좌표 : 위도 : 36.52645859999975, 경도 : 127.33090649999974
좌표 : 위도 : 36.52587799999982, 경도 : 127.33180469999948
좌표 : 위도 : 36.52587799999982, 경도 : 127.33180469999948
좌표 : 위도 : 36.52587799999982, 경도 : 127.33180469999948
좌표 : 위도 : 36.52587799999982, 경도 : 127.33180469999948
좌표 : 위도 : 36.50560159999995, 경도 : 127.3150334999994
좌표 : 위도 : 36.50560159999995, 경도 : 127.3150334999994
좌표 : 위도 : 36.50560159999995, 경도 : 127.3150334999994
좌표 : 위도 : 36.50560159999995, 경도 : 127.3150334999994
좌표 : 위도 : 36.50609420000012, 경도 : 127.31719230000007
좌표 : 위도 : 36.50609420000012, 경도 : 127.31719230000007
좌표 : 위도 : 36.50609420000012, 경도 : 127.31719230000007
좌표 : 위도 : 36.501246299999785, 경도 : 127.32910629999999
좌표 : 위도 : 36.50111929999977, 경도 : 127.32906779999995
좌표 : 위도 : 36.501186000000025, 경도 : 127.32441129999974
좌표 : 위도 : 36.60245659999994, 경도 : 127.3005894
좌표 : 위도 : 36.60233789999964, 경도 : 127.30060329999984
좌표 : 위도 : 36.60233789999964, 경도 : 127.30060329999984
좌표 : 위도 : 36.60233789999964, 경도 : 127.30060329999984
좌표 : 위도 : 36.60211320000017, 경도 : 127.30066019999957
좌표 : 위도 : 36.601971800000044, 경도 : 127.30067569999952
좌표 : 위도 : 36.601856699999594, 경도 : 127.30069089999988
좌표 : 위도 : 36.601774199999866, 경도 : 127.30077059999975
좌표 : 위도 : 36.60176529999986, 경도 : 127.3006937000001
좌표 : 위도 : 36.60175679999974, 경도 : 127.30061929999933
좌표 : 위도 : 36.60347910000012, 경도 : 127.30392799999944
좌표 : 위도 : 36.60358209999999, 경도 : 127.30375109999966
좌표 : 위도 : 36.60361730000001, 경도 : 127.30351750000007
좌표 : 위도 : 36.6035037999999, 경도 : 127.30318190000018
좌표 : 위도 : 36.603407100000204, 경도 : 127.30296390000011
좌표 : 위도 : 36.603407100000204, 경도 : 127.30296390000011
좌표 : 위도 : 36.603431100000186, 경도 : 127.30323069999973
좌표 : 위도 : 36.60337379999975, 경도 : 127.30284159999944
좌표 : 위도 : 36.60319109999964, 경도 : 127.30256789999969
좌표 : 위도 : 36.60314119999986, 경도 : 127.30272399999957
좌표 : 위도 : 36.607407599999796, 경도 : 127.2991992999996
좌표 : 위도 : 36.6073364000002, 경도 : 127.29918659999987
좌표 : 위도 : 36.60723859999996, 경도 : 127.29924349999963
좌표 : 위도 : 36.607393399999864, 경도 : 127.29903820000018
좌표 : 위도 : 36.607393399999864, 경도 : 127.29903820000018
좌표 : 위도 : 36.607393399999864, 경도 : 127.29903820000018
좌표 : 위도 : 36.60732939999964, 경도 : 127.29867629999943
좌표 : 위도 : 36.6073030000001, 경도 : 127.29843550000018
좌표 : 위도 : 36.60738649999991, 경도 : 127.29890589999957
좌표 : 위도 : 36.60737640000015, 경도 : 127.29880929999966
좌표 : 위도 : 36.60652109999977, 경도 : 127.29699030000015
좌표 : 위도 : 36.60652109999977, 경도 : 127.29699030000015
좌표 : 위도 : 36.60652109999977, 경도 : 127.29699030000015
좌표 : 위도 : 36.60652109999977, 경도 : 127.29699030000015
좌표 : 위도 : 36.60652109999977, 경도 : 127.29699030000015
좌표 : 위도 : 36.60561580000015, 경도 : 127.29727869999975
좌표 : 위도 : 36.60539730000003, 경도 : 127.29732000000001
좌표 : 위도 : 36.60533130000003, 경도 : 127.29733249999968
좌표 : 위도 : 36.60525620000013, 경도 : 127.29734329999968
좌표 : 위도 : 36.605171299999874, 경도 : 127.29732749999928
좌표 : 위도 : 36.60047339999986, 경도 : 127.30079329999936
좌표 : 위도 : 36.60047339999986, 경도 : 127.30079329999936
좌표 : 위도 : 36.60048960000014, 경도 : 127.30092829999974
좌표 : 위도 : 36.60051189999988, 경도 : 127.30068969999978
좌표 : 위도 : 36.60049080000028, 경도 : 127.30059669999926
좌표 : 위도 : 36.600410800000276, 경도 : 127.30061229999966
좌표 : 위도 : 36.60033619999989, 경도 : 127.30062879999966
좌표 : 위도 : 36.60038090000028, 경도 : 127.30084119999927
좌표 : 위도 : 36.60022389999978, 경도 : 127.30059379999948
좌표 : 위도 : 36.60023219999995, 경도 : 127.3006790999998
좌표 : 위도 : 36.60046239999973, 경도 : 127.30125750000002
좌표 : 위도 : 36.60042290000013, 경도 : 127.30120069999981
좌표 : 위도 : 36.60042290000013, 경도 : 127.30120069999981
좌표 : 위도 : 36.60042290000013, 경도 : 127.30120069999981
좌표 : 위도 : 36.60055239999997, 경도 : 127.30124260000014
좌표 : 위도 : 36.60029989999999, 경도 : 127.30126709999992
좌표 : 위도 : 36.60029770000019, 경도 : 127.30150599999946
좌표 : 위도 : 36.60028119999969, 경도 : 127.30138349999964
좌표 : 위도 : 36.60038519999993, 경도 : 127.30171359999956
좌표 : 위도 : 36.6005102999999, 경도 : 127.30144820000007
좌표 : 위도 : 36.59872909999965, 경도 : 127.30417849999996
좌표 : 위도 : 36.598958, 경도 : 127.30454649999984
좌표 : 위도 : 36.59888059999993, 경도 : 127.30406660000013
좌표 : 위도 : 36.598802099999794, 경도 : 127.30383279999965
좌표 : 위도 : 36.59859920000006, 경도 : 127.30368629999968
좌표 : 위도 : 36.59877220000017, 경도 : 127.30368169999929
좌표 : 위도 : 36.598791499999805, 경도 : 127.30358669999953
좌표 : 위도 : 36.598791499999805, 경도 : 127.30358669999953
좌표 : 위도 : 36.59879180000013, 경도 : 127.3035370999999
좌표 : 위도 : 36.5987867000002, 경도 : 127.3034234999995
좌표 : 위도 : 36.60648579999992, 경도 : 127.29414419999966
좌표 : 위도 : 36.60635629999973, 경도 : 127.29422739999934
좌표 : 위도 : 36.6063593000001, 경도 : 127.29391319999944
좌표 : 위도 : 36.6061748999999, 경도 : 127.2941073999993
좌표 : 위도 : 36.60573450000007, 경도 : 127.29422879999947
좌표 : 위도 : 36.60573450000007, 경도 : 127.29422879999947
좌표 : 위도 : 36.60573450000007, 경도 : 127.29422879999947
좌표 : 위도 : 36.60537459999966, 경도 : 127.2942965999997
좌표 : 위도 : 36.60520449999985, 경도 : 127.29431870000019
좌표 : 위도 : 36.60505140000021, 경도 : 127.29432879999966
좌표 : 위도 : 36.59779670000001, 경도 : 127.29485309999946
좌표 : 위도 : 36.59768329999989, 경도 : 127.29466919999996
좌표 : 위도 : 36.59771549999961, 경도 : 127.29504000000007
좌표 : 위도 : 36.59749829999965, 경도 : 127.29501760000002
좌표 : 위도 : 36.59737200000013, 경도 : 127.2950985
좌표 : 위도 : 36.597265900000124, 경도 : 127.29511809999983
좌표 : 위도 : 36.59735379999959, 경도 : 127.29494639999952
좌표 : 위도 : 36.597496399999606, 경도 : 127.2947069999995
좌표 : 위도 : 36.59731320000022, 경도 : 127.29454550000007
좌표 : 위도 : 36.59734679999968, 경도 : 127.29473459999997
좌표 : 위도 : 36.59506349999969, 경도 : 127.29750229999938
좌표 : 위도 : 36.59492399999961, 경도 : 127.29765889999972
좌표 : 위도 : 36.59386019999965, 경도 : 127.29808029999954
좌표 : 위도 : 36.59386019999965, 경도 : 127.29808029999954
좌표 : 위도 : 36.594522299999916, 경도 : 127.29779749999952
좌표 : 위도 : 36.59435169999975, 경도 : 127.29787689999979
좌표 : 위도 : 36.59435169999975, 경도 : 127.29787689999979
좌표 : 위도 : 36.59435169999975, 경도 : 127.29787689999979
좌표 : 위도 : 36.59342109999963, 경도 : 127.29880350000009
좌표 : 위도 : 36.59339319999992, 경도 : 127.29866909999974
좌표 : 위도 : 36.57995469999966, 경도 : 127.29665729999954
좌표 : 위도 : 36.57995469999966, 경도 : 127.29665729999954
좌표 : 위도 : 36.57995469999966, 경도 : 127.29665729999954
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.581438800000036, 경도 : 127.2963151
좌표 : 위도 : 36.61331359999991, 경도 : 127.29702740000006
좌표 : 위도 : 36.61331359999991, 경도 : 127.29702740000006
좌표 : 위도 : 36.61331359999991, 경도 : 127.29702740000006
좌표 : 위도 : 36.61331359999991, 경도 : 127.29702740000006
좌표 : 위도 : 36.61331359999991, 경도 : 127.29702740000006
좌표 : 위도 : 36.61331359999991, 경도 : 127.29702740000006
좌표 : 위도 : 36.61315479999991, 경도 : 127.29785879999964
좌표 : 위도 : 36.62260499999972, 경도 : 127.27751609999927
좌표 : 위도 : 36.61363720000016, 경도 : 127.29205380000013
좌표 : 위도 : 36.613920399999756, 경도 : 127.29112980000006
좌표 : 위도 : 36.59777380000023, 경도 : 127.27422779999998
좌표 : 위도 : 36.597545499999804, 경도 : 127.27328599999933
좌표 : 위도 : 36.599889399999675, 경도 : 127.27177319999998
좌표 : 위도 : 36.60000090000003, 경도 : 127.27181749999961
좌표 : 위도 : 36.60000090000003, 경도 : 127.27181749999961
좌표 : 위도 : 36.59983790000012, 경도 : 127.27230819999932
좌표 : 위도 : 36.59983790000012, 경도 : 127.27230819999932
좌표 : 위도 : 36.60036059999995, 경도 : 127.27266819999944
좌표 : 위도 : 36.600186799999584, 경도 : 127.27293899999938
좌표 : 위도 : 36.600186799999584, 경도 : 127.27293899999938
좌표 : 위도 : 36.607969800000134, 경도 : 127.29756369999996
좌표 : 위도 : 36.60772670000009, 경도 : 127.29737620000014
좌표 : 위도 : 36.60762480000007, 경도 : 127.29707249999976
좌표 : 위도 : 36.60762480000007, 경도 : 127.29707249999976
좌표 : 위도 : 36.6080494000001, 경도 : 127.29758009999951
좌표 : 위도 : 36.60856910000007, 경도 : 127.29701199999968
좌표 : 위도 : 36.60856910000007, 경도 : 127.29701199999968
좌표 : 위도 : 36.608267099999765, 경도 : 127.29705879999997
좌표 : 위도 : 36.60903209999997, 경도 : 127.2968002999997
좌표 : 위도 : 36.60903209999997, 경도 : 127.2968002999997
좌표 : 위도 : 36.548420300000195, 경도 : 127.28071260000003
좌표 : 위도 : 36.547681700000226, 경도 : 127.28057569999991
좌표 : 위도 : 36.54754709999982, 경도 : 127.28057069999949
좌표 : 위도 : 36.54741369999992, 경도 : 127.2805653999995
좌표 : 위도 : 36.547277799999776, 경도 : 127.2805593999999
좌표 : 위도 : 36.5482948999996, 경도 : 127.2808224000001
좌표 : 위도 : 36.548049200000094, 경도 : 127.28081789999929
좌표 : 위도 : 36.54765150000023, 경도 : 127.28084599999937
좌표 : 위도 : 36.547526700000155, 경도 : 127.28084239999998
좌표 : 위도 : 36.547400200000155, 경도 : 127.28083870000012
좌표 : 위도 : 36.549462399999875, 경도 : 127.29049859999999
좌표 : 위도 : 36.549462399999875, 경도 : 127.29049859999999
좌표 : 위도 : 36.54750970000003, 경도 : 127.29334819999939
좌표 : 위도 : 36.54618060000019, 경도 : 127.29092759999952
좌표 : 위도 : 36.546409200000134, 경도 : 127.29131540000017
좌표 : 위도 : 36.546409200000134, 경도 : 127.29131540000017
좌표 : 위도 : 36.54631970000006, 경도 : 127.29184649999962
좌표 : 위도 : 36.54584429999964, 경도 : 127.29152530000002
좌표 : 위도 : 36.54584429999964, 경도 : 127.29152530000002
좌표 : 위도 : 36.545945899999865, 경도 : 127.29131299999995
좌표 : 위도 : 36.54818220000019, 경도 : 127.26412159999956
좌표 : 위도 : 36.54818220000019, 경도 : 127.26412159999956
좌표 : 위도 : 36.546320199999826, 경도 : 127.26491809999942
좌표 : 위도 : 36.546320199999826, 경도 : 127.26491809999942
좌표 : 위도 : 36.547891700000285, 경도 : 127.26642249999989
좌표 : 위도 : 36.547891700000285, 경도 : 127.26642249999989
좌표 : 위도 : 36.547891700000285, 경도 : 127.26642249999989
좌표 : 위도 : 36.547891700000285, 경도 : 127.26642249999989
좌표 : 위도 : 36.54788700000004, 경도 : 127.26547319999996
좌표 : 위도 : 36.54788700000004, 경도 : 127.26547319999996
좌표 : 위도 : 36.546014900000266, 경도 : 127.23850389999953
좌표 : 위도 : 36.546014900000266, 경도 : 127.23850389999953
좌표 : 위도 : 36.546014900000266, 경도 : 127.23850389999953
좌표 : 위도 : 36.54562190000017, 경도 : 127.23683349999973
좌표 : 위도 : 36.54562190000017, 경도 : 127.23683349999973
좌표 : 위도 : 36.54562190000017, 경도 : 127.23683349999973
좌표 : 위도 : 36.54523929999963, 경도 : 127.23655069999967
좌표 : 위도 : 36.544453100000126, 경도 : 127.23738819999932
좌표 : 위도 : 36.54360849999979, 경도 : 127.23773279999997
좌표 : 위도 : 36.54360849999979, 경도 : 127.23773279999997
좌표 : 위도 : 36.56063719999999, 경도 : 127.32785109999948
좌표 : 위도 : 36.56063719999999, 경도 : 127.32785109999948
좌표 : 위도 : 36.56063719999999, 경도 : 127.32785109999948
좌표 : 위도 : 36.56063719999999, 경도 : 127.32785109999948
좌표 : 위도 : 36.56008259999973, 경도 : 127.32808120000011
좌표 : 위도 : 36.56008259999973, 경도 : 127.32808120000011
좌표 : 위도 : 36.56006549999959, 경도 : 127.32836219999997
좌표 : 위도 : 36.56006549999959, 경도 : 127.32836219999997
좌표 : 위도 : 36.56006549999959, 경도 : 127.32836219999997
좌표 : 위도 : 36.56006549999959, 경도 : 127.32836219999997
좌표 : 위도 : 36.55247190000004, 경도 : 127.3163905999998
좌표 : 위도 : 36.55262709999972, 경도 : 127.3164183999994
좌표 : 위도 : 36.55262709999972, 경도 : 127.3164183999994
좌표 : 위도 : 36.551480599999685, 경도 : 127.31610539999957
좌표 : 위도 : 36.551480599999685, 경도 : 127.31610539999957
좌표 : 위도 : 36.54630699999965, 경도 : 127.31064529999938
좌표 : 위도 : 36.546019900000026, 경도 : 127.31062569999958
좌표 : 위도 : 36.54600109999962, 경도 : 127.31081309999979
좌표 : 위도 : 36.54585769999966, 경도 : 127.31079550000015
좌표 : 위도 : 36.54585769999966, 경도 : 127.31079550000015
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.52400740000019, 경도 : 127.3606148999999
좌표 : 위도 : 36.52076769999996, 경도 : 127.35524759999933
좌표 : 위도 : 36.52111839999961, 경도 : 127.35548149999936
좌표 : 위도 : 36.52150940000019, 경도 : 127.35461720000018
좌표 : 위도 : 36.52067549999993, 경도 : 127.35451979999932
좌표 : 위도 : 36.52067549999993, 경도 : 127.35451979999932
좌표 : 위도 : 36.52064980000019, 경도 : 127.35507229999966
좌표 : 위도 : 36.52064980000019, 경도 : 127.35507229999966
좌표 : 위도 : 36.52064980000019, 경도 : 127.35507229999966
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.52400740000019, 경도 : 127.3606148999999
좌표 : 위도 : 36.52076769999996, 경도 : 127.35524759999933
좌표 : 위도 : 36.52111839999961, 경도 : 127.35548149999936
좌표 : 위도 : 36.52150940000019, 경도 : 127.35461720000018
좌표 : 위도 : 36.52067549999993, 경도 : 127.35451979999932
좌표 : 위도 : 36.52067549999993, 경도 : 127.35451979999932
좌표 : 위도 : 36.52064980000019, 경도 : 127.35507229999966
좌표 : 위도 : 36.52064980000019, 경도 : 127.35507229999966
좌표 : 위도 : 36.52064980000019, 경도 : 127.35507229999966
좌표 : 위도 : 36.560115699999855, 경도 : 127.34701629999992
좌표 : 위도 : 36.560115699999855, 경도 : 127.34701629999992
좌표 : 위도 : 36.560115699999855, 경도 : 127.34701629999992
좌표 : 위도 : 36.560115699999855, 경도 : 127.34701629999992
좌표 : 위도 : 36.56284170000012, 경도 : 127.34512169999954
좌표 : 위도 : 36.56266730000022, 경도 : 127.3454014999993
좌표 : 위도 : 36.56348570000017, 경도 : 127.34467949999981
좌표 : 위도 : 36.56348570000017, 경도 : 127.34467949999981
좌표 : 위도 : 36.56382169999968, 경도 : 127.34467219999964
좌표 : 위도 : 36.56118720000013, 경도 : 127.34574690000002
좌표 : 위도 : 36.570618900000184, 경도 : 127.3337739999993
좌표 : 위도 : 36.5696967, 경도 : 127.33599339999961
좌표 : 위도 : 36.56925330000026, 경도 : 127.33246439999968
좌표 : 위도 : 36.56298709999977, 경도 : 127.34062549999958
좌표 : 위도 : 36.56925330000026, 경도 : 127.33246439999968
좌표 : 위도 : 36.569678099999955, 경도 : 127.33233469999928
좌표 : 위도 : 36.569678099999955, 경도 : 127.33233469999928
좌표 : 위도 : 36.569678099999955, 경도 : 127.33233469999928
좌표 : 위도 : 36.570196399999794, 경도 : 127.33202219999994
좌표 : 위도 : 36.570026099999666, 경도 : 127.33170759999999
좌표 : 위도 : 36.580366999999846, 경도 : 127.32315949999952
좌표 : 위도 : 36.580275800000265, 경도 : 127.32381959999977
좌표 : 위도 : 36.57891929999976, 경도 : 127.32244119999987
좌표 : 위도 : 36.57891929999976, 경도 : 127.32244119999987
좌표 : 위도 : 36.578998800000065, 경도 : 127.32284269999938
좌표 : 위도 : 36.578998800000065, 경도 : 127.32284269999938
좌표 : 위도 : 36.578998800000065, 경도 : 127.32284269999938
좌표 : 위도 : 36.578998800000065, 경도 : 127.32284269999938
좌표 : 위도 : 36.578885299999975, 경도 : 127.3226973999995
좌표 : 위도 : 36.579065999999614, 경도 : 127.32310919999944
좌표 : 위도 : 36.56717790000011, 경도 : 127.32481599999954
좌표 : 위도 : 36.566904199999975, 경도 : 127.32491289999993
좌표 : 위도 : 36.56671590000013, 경도 : 127.32511179999976
좌표 : 위도 : 36.56672619999978, 경도 : 127.32480670000012
좌표 : 위도 : 36.56636900000002, 경도 : 127.32477880000005
좌표 : 위도 : 36.5671230999996, 경도 : 127.3253247999994
좌표 : 위도 : 36.5671230999996, 경도 : 127.3253247999994
좌표 : 위도 : 36.56682699999989, 경도 : 127.32535990000005
좌표 : 위도 : 36.56677270000024, 경도 : 127.32554309999992
좌표 : 위도 : 36.56671100000009, 경도 : 127.32614429999934
좌표 : 위도 : 36.52829359999959, 경도 : 127.3325410999993
좌표 : 위도 : 36.527518999999714, 경도 : 127.33146139999937
좌표 : 위도 : 36.53130850000027, 경도 : 127.3315625000001
좌표 : 위도 : 36.5258528000001, 경도 : 127.33091649999969
좌표 : 위도 : 36.52557030000005, 경도 : 127.32586769999985
좌표 : 위도 : 36.52928859999972, 경도 : 127.32611079999971
좌표 : 위도 : 36.52462709999975, 경도 : 127.3293164999994
좌표 : 위도 : 36.5231822999998, 경도 : 127.32678960000015
좌표 : 위도 : 36.5231822999998, 경도 : 127.32678960000015
좌표 : 위도 : 36.5231822999998, 경도 : 127.32678960000015
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.525686400000104, 경도 : 127.3525271999998
좌표 : 위도 : 36.55329700000007, 경도 : 127.35809140000006
좌표 : 위도 : 36.55329700000007, 경도 : 127.35809140000006
좌표 : 위도 : 36.55329700000007, 경도 : 127.35809140000006
좌표 : 위도 : 36.55329700000007, 경도 : 127.35809140000006
좌표 : 위도 : 36.55329700000007, 경도 : 127.35809140000006
좌표 : 위도 : 36.55329700000007, 경도 : 127.35809140000006
좌표 : 위도 : 36.567832900000084, 경도 : 127.37663969999933
좌표 : 위도 : 36.5662816000002, 경도 : 127.37502739999938
좌표 : 위도 : 36.5662816000002, 경도 : 127.37502739999938
좌표 : 위도 : 36.564102099999666, 경도 : 127.36755340000018
좌표 : 위도 : 36.56263519999998, 경도 : 127.3608769
좌표 : 위도 : 36.56245969999983, 경도 : 127.36124319999931
좌표 : 위도 : 36.56200119999977, 경도 : 127.36126559999938
좌표 : 위도 : 36.56150799999997, 경도 : 127.36064380000005
좌표 : 위도 : 36.56150799999997, 경도 : 127.36064380000005
좌표 : 위도 : 36.56150799999997, 경도 : 127.36064380000005
좌표 : 위도 : 36.5624793000003, 경도 : 127.36101629999987
좌표 : 위도 : 36.56086209999964, 경도 : 127.36025609999986
좌표 : 위도 : 36.56086209999964, 경도 : 127.36025609999986
좌표 : 위도 : 36.56086209999964, 경도 : 127.36025609999986
좌표 : 위도 : 36.54177080000022, 경도 : 127.3477192000001
좌표 : 위도 : 36.54825349999976, 경도 : 127.36904679999974
좌표 : 위도 : 36.54825349999976, 경도 : 127.36904679999974
좌표 : 위도 : 36.54743510000006, 경도 : 127.3688097999999
좌표 : 위도 : 36.54743510000006, 경도 : 127.3688097999999
좌표 : 위도 : 36.54718619999989, 경도 : 127.36780999999985
좌표 : 위도 : 36.54681279999963, 경도 : 127.36826370000009
좌표 : 위도 : 36.54670310000028, 경도 : 127.36779459999947
좌표 : 위도 : 36.54649120000027, 경도 : 127.36672879999935
좌표 : 위도 : 36.54649120000027, 경도 : 127.36672879999935
좌표 : 위도 : 36.528908700000216, 경도 : 127.40629379999991
좌표 : 위도 : 36.528908700000216, 경도 : 127.40629379999991
좌표 : 위도 : 36.52875970000002, 경도 : 127.40670469999934
좌표 : 위도 : 36.528698299999945, 경도 : 127.40689979999975
좌표 : 위도 : 36.528698299999945, 경도 : 127.40689979999975
좌표 : 위도 : 36.528195299999645, 경도 : 127.40434670000013
좌표 : 위도 : 36.528195299999645, 경도 : 127.40434670000013
좌표 : 위도 : 36.528195299999645, 경도 : 127.40434670000013
좌표 : 위도 : 36.52846149999999, 경도 : 127.40276589999965
좌표 : 위도 : 36.52846149999999, 경도 : 127.40276589999965
좌표 : 위도 : 36.507183199999936, 경도 : 127.40663119999999
좌표 : 위도 : 36.50703290000009, 경도 : 127.40662419999941
좌표 : 위도 : 36.50686500000011, 경도 : 127.40660139999932
좌표 : 위도 : 36.506681199999825, 경도 : 127.40656969999984
좌표 : 위도 : 36.50717970000012, 경도 : 127.40695330000013
좌표 : 위도 : 36.5070237999999, 경도 : 127.40702870000008
좌표 : 위도 : 36.50679800000022, 경도 : 127.40695029999988
좌표 : 위도 : 36.506818399999645, 경도 : 127.40718259999977
좌표 : 위도 : 36.50659479999972, 경도 : 127.40570179999949
좌표 : 위도 : 36.50659479999972, 경도 : 127.40570179999949
좌표 : 위도 : 36.50043630000018, 경도 : 127.38166839999975
좌표 : 위도 : 36.50043630000018, 경도 : 127.38166839999975
좌표 : 위도 : 36.49570720000018, 경도 : 127.40885739999996
좌표 : 위도 : 36.49570969999984, 경도 : 127.40845889999977
좌표 : 위도 : 36.50152049999976, 경도 : 127.40366130000005
좌표 : 위도 : 36.50152049999976, 경도 : 127.40366130000005
좌표 : 위도 : 36.50152049999976, 경도 : 127.40366130000005
좌표 : 위도 : 36.50127149999979, 경도 : 127.40350689999987
좌표 : 위도 : 36.498618199999655, 경도 : 127.40546379999957
좌표 : 위도 : 36.498618199999655, 경도 : 127.40546379999957
좌표 : 위도 : 36.50280369999967, 경도 : 127.34962199999939
좌표 : 위도 : 36.50280369999967, 경도 : 127.34962199999939
좌표 : 위도 : 36.50237389999996, 경도 : 127.37135669999986
좌표 : 위도 : 36.50194379999988, 경도 : 127.36861349999938
좌표 : 위도 : 36.50202860000011, 경도 : 127.36896009999928
좌표 : 위도 : 36.50202860000011, 경도 : 127.36896009999928
좌표 : 위도 : 36.50202860000011, 경도 : 127.36896009999928
좌표 : 위도 : 36.502718200000025, 경도 : 127.36840719999982
좌표 : 위도 : 36.502718200000025, 경도 : 127.36840719999982
좌표 : 위도 : 36.502718200000025, 경도 : 127.36840719999982
좌표 : 위도 : 36.46469709999994, 경도 : 127.29011309999999
좌표 : 위도 : 36.46437819999962, 경도 : 127.28855549999965
좌표 : 위도 : 36.464186099999814, 경도 : 127.28649830000016
좌표 : 위도 : 36.46621399999967, 경도 : 127.28556119999946
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.46469649999987, 경도 : 127.28512859999962
좌표 : 위도 : 36.4637961999996, 경도 : 127.28594860000007
좌표 : 위도 : 36.46259659999996, 경도 : 127.28590489999958
좌표 : 위도 : 36.46259659999996, 경도 : 127.28590489999958
좌표 : 위도 : 36.46289140000015, 경도 : 127.28300219999983
좌표 : 위도 : 36.462271699999754, 경도 : 127.2858158999994
좌표 : 위도 : 36.458555000000196, 경도 : 127.28583089999977
좌표 : 위도 : 36.458555000000196, 경도 : 127.28583089999977
좌표 : 위도 : 36.45869210000024, 경도 : 127.28576819999952
좌표 : 위도 : 36.45855560000011, 경도 : 127.2855953999996
좌표 : 위도 : 36.45855560000011, 경도 : 127.2855953999996
좌표 : 위도 : 36.4583178999997, 경도 : 127.28550489999974
좌표 : 위도 : 36.458424599999844, 경도 : 127.28553409999948
좌표 : 위도 : 36.45813229999969, 경도 : 127.28592569999951
좌표 : 위도 : 36.45813229999969, 경도 : 127.28592569999951
좌표 : 위도 : 36.44303500000003, 경도 : 127.2915204999996
좌표 : 위도 : 36.442932699999965, 경도 : 127.29141770000008
좌표 : 위도 : 36.442445000000205, 경도 : 127.29117360000012
좌표 : 위도 : 36.44272420000017, 경도 : 127.29140129999965
좌표 : 위도 : 36.442203500000176, 경도 : 127.29113539999965
좌표 : 위도 : 36.442203500000176, 경도 : 127.29113539999965
좌표 : 위도 : 36.44224449999983, 경도 : 127.29102839999977
좌표 : 위도 : 36.44224449999983, 경도 : 127.29102839999977
좌표 : 위도 : 36.442142199999616, 경도 : 127.29119259999989
좌표 : 위도 : 36.44189130000004, 경도 : 127.2914154999999
좌표 : 위도 : 36.42710480000025, 경도 : 127.30770600000021
좌표 : 위도 : 36.42710480000025, 경도 : 127.30770600000021
좌표 : 위도 : 36.42833969999992, 경도 : 127.29758240000015
좌표 : 위도 : 36.42389999999988, 경도 : 127.29418429999984
좌표 : 위도 : 36.42702450000025, 경도 : 127.27950179999958
좌표 : 위도 : 36.42699599999963, 경도 : 127.29432539999938
좌표 : 위도 : 36.42699599999963, 경도 : 127.29432539999938
좌표 : 위도 : 36.427249100000154, 경도 : 127.2942364000001
좌표 : 위도 : 36.4268651999996, 경도 : 127.29476059999944
좌표 : 위도 : 36.427674199999785, 경도 : 127.29504179999932
좌표 : 위도 : 36.41920579999967, 경도 : 127.28948059999932
좌표 : 위도 : 36.41920579999967, 경도 : 127.28948059999932
좌표 : 위도 : 36.41920579999967, 경도 : 127.28948059999932
좌표 : 위도 : 36.41920579999967, 경도 : 127.28948059999932
좌표 : 위도 : 36.419950299999655, 경도 : 127.28512779999954
좌표 : 위도 : 36.420118299999594, 경도 : 127.28487890000008
좌표 : 위도 : 36.42349360000015, 경도 : 127.28625819999962
좌표 : 위도 : 36.424432299999836, 경도 : 127.28654519999999
좌표 : 위도 : 36.424432299999836, 경도 : 127.28654519999999
좌표 : 위도 : 36.42472480000027, 경도 : 127.28840890000006
좌표 : 위도 : 36.4443186999997, 경도 : 127.29721679999956
좌표 : 위도 : 36.42495490000019, 경도 : 127.31621289999993
좌표 : 위도 : 36.426121300000204, 경도 : 127.31476139999981
좌표 : 위도 : 36.425753000000036, 경도 : 127.31476030000016
좌표 : 위도 : 36.425753000000036, 경도 : 127.31476030000016
좌표 : 위도 : 36.42552050000004, 경도 : 127.31373169999954
좌표 : 위도 : 36.42557189999979, 경도 : 127.31327210000016
좌표 : 위도 : 36.426653199999734, 경도 : 127.3123722999994
좌표 : 위도 : 36.42561129999991, 경도 : 127.31286870000005
좌표 : 위도 : 36.42435240000001, 경도 : 127.31138919999938
좌표 : 위도 : 36.44142180000007, 경도 : 127.3322394999995
좌표 : 위도 : 36.44175099999981, 경도 : 127.32634649999991
좌표 : 위도 : 36.44227430000003, 경도 : 127.3272140999998
좌표 : 위도 : 36.44227430000003, 경도 : 127.3272140999998
좌표 : 위도 : 36.443152500000195, 경도 : 127.32698500000016
좌표 : 위도 : 36.443152500000195, 경도 : 127.32698500000016
좌표 : 위도 : 36.44300289999977, 경도 : 127.32636779999943
좌표 : 위도 : 36.443309900000216, 경도 : 127.32632080000003
좌표 : 위도 : 36.443309900000216, 경도 : 127.32632080000003
좌표 : 위도 : 36.443309900000216, 경도 : 127.32632080000003
좌표 : 위도 : 36.45183399999978, 경도 : 127.31204920000008
좌표 : 위도 : 36.451235299999894, 경도 : 127.30717819999967
좌표 : 위도 : 36.449004199999635, 경도 : 127.30949170000011
좌표 : 위도 : 36.448222399999935, 경도 : 127.30982419999933
좌표 : 위도 : 36.442843099999706, 경도 : 127.30643850000003
좌표 : 위도 : 36.44296010000019, 경도 : 127.30414739999964
좌표 : 위도 : 36.444796299999666, 경도 : 127.30521879999928
좌표 : 위도 : 36.445283500000215, 경도 : 127.30534109999999
좌표 : 위도 : 36.44613150000022, 경도 : 127.30668139999989
좌표 : 위도 : 36.44678930000026, 경도 : 127.30677579999961
좌표 : 위도 : 36.475800800000165, 경도 : 127.31634519999963
좌표 : 위도 : 36.4703657999998, 경도 : 127.31468780000002
좌표 : 위도 : 36.47090679999977, 경도 : 127.31284160000001
좌표 : 위도 : 36.470965700000015, 경도 : 127.31222320000008
좌표 : 위도 : 36.471614099999776, 경도 : 127.31216499999978
좌표 : 위도 : 36.471614099999776, 경도 : 127.31216499999978
좌표 : 위도 : 36.4713654999998, 경도 : 127.31230570000017
좌표 : 위도 : 36.4713654999998, 경도 : 127.31230570000017
좌표 : 위도 : 36.47135830000027, 경도 : 127.31213289999934
좌표 : 위도 : 36.470963400000265, 경도 : 127.31181100000013
좌표 : 위도 : 36.48124579999977, 경도 : 127.33204779999937
좌표 : 위도 : 36.48124579999977, 경도 : 127.33204779999937
좌표 : 위도 : 36.48124579999977, 경도 : 127.33204779999937
좌표 : 위도 : 36.48124579999977, 경도 : 127.33204779999937
좌표 : 위도 : 36.48124579999977, 경도 : 127.33204779999937
좌표 : 위도 : 36.48124579999977, 경도 : 127.33204779999937
좌표 : 위도 : 36.48047459999976, 경도 : 127.3303307999993
좌표 : 위도 : 36.48047459999976, 경도 : 127.3303307999993
좌표 : 위도 : 36.48047459999976, 경도 : 127.3303307999993
좌표 : 위도 : 36.48047459999976, 경도 : 127.3303307999993
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.4720437999999, 경도 : 127.33412490000002
좌표 : 위도 : 36.47515949999998, 경도 : 127.33517109999941
좌표 : 위도 : 36.47442940000007, 경도 : 127.34130929999954
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.470326299999755, 경도 : 127.33420329999933
좌표 : 위도 : 36.470326299999755, 경도 : 127.33420329999933
좌표 : 위도 : 36.470326299999755, 경도 : 127.33420329999933
좌표 : 위도 : 36.46991279999985, 경도 : 127.32944689999941
좌표 : 위도 : 36.46981199999973, 경도 : 127.33010839999977
좌표 : 위도 : 36.46828870000008, 경도 : 127.35754920000012
좌표 : 위도 : 36.4665989999996, 경도 : 127.35688779999931
좌표 : 위도 : 36.4665989999996, 경도 : 127.35688779999931
좌표 : 위도 : 36.4665989999996, 경도 : 127.35688779999931
좌표 : 위도 : 36.46650879999992, 경도 : 127.35516639999977
좌표 : 위도 : 36.46661219999991, 경도 : 127.3539534000001
좌표 : 위도 : 36.46661219999991, 경도 : 127.3539534000001
좌표 : 위도 : 36.46610919999987, 경도 : 127.35255949999933
좌표 : 위도 : 36.46604640000002, 경도 : 127.35246209999937
좌표 : 위도 : 36.46528379999961, 경도 : 127.3520117999994
좌표 : 위도 : 36.477297500000034, 경도 : 127.35775520000008
좌표 : 위도 : 36.47607980000004, 경도 : 127.36142359999988
좌표 : 위도 : 36.475890400000125, 경도 : 127.3611183000002
좌표 : 위도 : 36.47581509999991, 경도 : 127.36085710000017
좌표 : 위도 : 36.47583770000018, 경도 : 127.36135060000012
좌표 : 위도 : 36.47566089999985, 경도 : 127.36182179999956
좌표 : 위도 : 36.47576799999985, 경도 : 127.36224029999958
좌표 : 위도 : 36.475668800000086, 경도 : 127.36198279999938
좌표 : 위도 : 36.47555590000004, 경도 : 127.36212399999941
좌표 : 위도 : 36.47561420000028, 경도 : 127.36223889999948
좌표 : 위도 : 36.485884000000205, 경도 : 127.34767649999972
좌표 : 위도 : 36.485884000000205, 경도 : 127.34767649999972
좌표 : 위도 : 36.485884000000205, 경도 : 127.34767649999972
좌표 : 위도 : 36.485884000000205, 경도 : 127.34767649999972
좌표 : 위도 : 36.485884000000205, 경도 : 127.34767649999972
좌표 : 위도 : 36.487817500000034, 경도 : 127.33697539999999
좌표 : 위도 : 36.48794279999987, 경도 : 127.33716309999978
좌표 : 위도 : 36.48531420000026, 경도 : 127.33712169999994
좌표 : 위도 : 36.48531420000026, 경도 : 127.33712169999994
좌표 : 위도 : 36.48531420000026, 경도 : 127.33712169999994
좌표 : 위도 : 36.5151565000001, 경도 : 127.35862129999941
좌표 : 위도 : 36.513607999999685, 경도 : 127.35950789999998
좌표 : 위도 : 36.5127278000002, 경도 : 127.35771419999939
좌표 : 위도 : 36.512685400000294, 경도 : 127.3579278
좌표 : 위도 : 36.512316600000055, 경도 : 127.35808989999948
좌표 : 위도 : 36.5123247999997, 경도 : 127.3593217999994
좌표 : 위도 : 36.51164319999968, 경도 : 127.35811369999966
좌표 : 위도 : 36.51086919999983, 경도 : 127.35783750000019
좌표 : 위도 : 36.50979039999969, 경도 : 127.35780840000001
좌표 : 위도 : 36.50806220000005, 경도 : 127.35687979999956
좌표 : 위도 : 36.47984899999987, 경도 : 127.31320519999956
좌표 : 위도 : 36.4805125999998, 경도 : 127.31523829999928
좌표 : 위도 : 36.4805125999998, 경도 : 127.31523829999928
좌표 : 위도 : 36.48032570000004, 경도 : 127.31541760000017
좌표 : 위도 : 36.478738999999635, 경도 : 127.31383149999971
좌표 : 위도 : 36.47861109999973, 경도 : 127.31393960000011
좌표 : 위도 : 36.47861109999973, 경도 : 127.31393960000011
좌표 : 위도 : 36.478226200000236, 경도 : 127.3132911999995
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.47990579999999, 경도 : 127.31175779999931
좌표 : 위도 : 36.477047699999666, 경도 : 127.2985291999994
좌표 : 위도 : 36.477047699999666, 경도 : 127.2985291999994
좌표 : 위도 : 36.477047699999666, 경도 : 127.2985291999994
좌표 : 위도 : 36.478024600000175, 경도 : 127.29993679999993
좌표 : 위도 : 36.47672239999996, 경도 : 127.29710870000005
좌표 : 위도 : 36.47738650000018, 경도 : 127.29825959999957
좌표 : 위도 : 36.47738269999997, 경도 : 127.29809469999985
좌표 : 위도 : 36.477106299999846, 경도 : 127.29827680000008
좌표 : 위도 : 36.476200300000286, 경도 : 127.29822999999982
좌표 : 위도 : 36.475450000000045, 경도 : 127.2977210999995
좌표 : 위도 : 36.46720329999999, 경도 : 127.29143219999993
좌표 : 위도 : 36.46658679999975, 경도 : 127.2910587999996
좌표 : 위도 : 36.46638420000027, 경도 : 127.29162849999955
좌표 : 위도 : 36.46638420000027, 경도 : 127.29162849999955
좌표 : 위도 : 36.46597170000015, 경도 : 127.2915736999995
좌표 : 위도 : 36.46597170000015, 경도 : 127.2915736999995
좌표 : 위도 : 36.46598309999966, 경도 : 127.29123169999997
좌표 : 위도 : 36.46576559999963, 경도 : 127.29126779999983
좌표 : 위도 : 36.46574959999958, 경도 : 127.29148559999985
좌표 : 위도 : 36.465763899999956, 경도 : 127.29166389999979
좌표 : 위도 : 36.445780499999785, 경도 : 127.27947540000008
좌표 : 위도 : 36.445780499999785, 경도 : 127.27947540000008
좌표 : 위도 : 36.445563499999764, 경도 : 127.28048030000011
좌표 : 위도 : 36.445563499999764, 경도 : 127.28048030000011
좌표 : 위도 : 36.445563499999764, 경도 : 127.28048030000011
좌표 : 위도 : 36.446068400000264, 경도 : 127.28254399999965
좌표 : 위도 : 36.446068400000264, 경도 : 127.28254399999965
좌표 : 위도 : 36.44598850000022, 경도 : 127.28325279999989
좌표 : 위도 : 36.44598850000022, 경도 : 127.28325279999989
좌표 : 위도 : 36.44627369999983, 경도 : 127.28316499999981
좌표 : 위도 : 36.462662400000106, 경도 : 127.26879900000013
좌표 : 위도 : 36.460881200000216, 경도 : 127.2698092999997
좌표 : 위도 : 36.45917950000015, 경도 : 127.27222369999997
좌표 : 위도 : 36.45878089999979, 경도 : 127.2719747999996
좌표 : 위도 : 36.45878089999979, 경도 : 127.2719747999996
좌표 : 위도 : 36.45867520000003, 경도 : 127.27052149999932
좌표 : 위도 : 36.45784399999996, 경도 : 127.26823460000017
좌표 : 위도 : 36.45635319999959, 경도 : 127.26794669999927
좌표 : 위도 : 36.45635319999959, 경도 : 127.26794669999927
좌표 : 위도 : 36.45635319999959, 경도 : 127.26794669999927
좌표 : 위도 : 36.45596259999991, 경도 : 127.26446950000005
좌표 : 위도 : 36.45546449999984, 경도 : 127.26388439999972
좌표 : 위도 : 36.454680300000014, 경도 : 127.26458619999937
좌표 : 위도 : 36.4550501999998, 경도 : 127.26386749999965
좌표 : 위도 : 36.44432200000004, 경도 : 127.25499569999984
좌표 : 위도 : 36.4541902, 경도 : 127.26402839999993
좌표 : 위도 : 36.45374979999998, 경도 : 127.26382420000013
좌표 : 위도 : 36.45374979999998, 경도 : 127.26382420000013
좌표 : 위도 : 36.45374979999998, 경도 : 127.26382420000013
좌표 : 위도 : 36.4535749000002, 경도 : 127.26403419999953
좌표 : 위도 : 36.417415499999976, 경도 : 127.26358669999979
좌표 : 위도 : 36.4189377000001, 경도 : 127.26074859999997
좌표 : 위도 : 36.41917950000008, 경도 : 127.26037839999991
좌표 : 위도 : 36.419027900000124, 경도 : 127.26011940000005
좌표 : 위도 : 36.41937489999962, 경도 : 127.25969409999948
좌표 : 위도 : 36.41937489999962, 경도 : 127.25969409999948
좌표 : 위도 : 36.4175266000002, 경도 : 127.25938469999991
좌표 : 위도 : 36.41731659999986, 경도 : 127.2590128999997
좌표 : 위도 : 36.41714299999963, 경도 : 127.25881539999999
좌표 : 위도 : 36.41714299999963, 경도 : 127.25881539999999
좌표 : 위도 : 36.41928049999981, 경도 : 127.28255659999981
좌표 : 위도 : 36.41730609999961, 경도 : 127.28084049999936
좌표 : 위도 : 36.41730609999961, 경도 : 127.28084049999936
좌표 : 위도 : 36.42146940000001, 경도 : 127.27457829999977
좌표 : 위도 : 36.42146940000001, 경도 : 127.27457829999977
좌표 : 위도 : 36.42154899999996, 경도 : 127.27436000000012
좌표 : 위도 : 36.42147249999978, 경도 : 127.2740529999999
좌표 : 위도 : 36.42126629999993, 경도 : 127.27368919999944
좌표 : 위도 : 36.42125829999991, 경도 : 127.27405739999936
좌표 : 위도 : 36.4211318, 경도 : 127.27605420000012
좌표 : 위도 : 36.43651190000013, 경도 : 127.27633489999953
좌표 : 위도 : 36.43607179999971, 경도 : 127.27485960000011
좌표 : 위도 : 36.43613549999995, 경도 : 127.27458969999981
좌표 : 위도 : 36.43588420000006, 경도 : 127.27470599999998
좌표 : 위도 : 36.43581869999981, 경도 : 127.27458439999982
좌표 : 위도 : 36.435426400000225, 경도 : 127.27505400000003
좌표 : 위도 : 36.435653099999726, 경도 : 127.2749864999994
좌표 : 위도 : 36.435751200000055, 경도 : 127.27493239999984
좌표 : 위도 : 36.43515589999983, 경도 : 127.2747500999996
좌표 : 위도 : 36.436172100000086, 경도 : 127.27389379999929
좌표 : 위도 : 36.44225689999975, 경도 : 127.24685499999985
좌표 : 위도 : 36.44395339999965, 경도 : 127.2460004999997
좌표 : 위도 : 36.44395339999965, 경도 : 127.2460004999997
좌표 : 위도 : 36.44482749999994, 경도 : 127.24625470000005
좌표 : 위도 : 36.4451978999997, 경도 : 127.24640739999965
좌표 : 위도 : 36.444696800000116, 경도 : 127.24671339999982
좌표 : 위도 : 36.444696800000116, 경도 : 127.24671339999982
좌표 : 위도 : 36.44502500000027, 경도 : 127.24638779999984
좌표 : 위도 : 36.44497450000009, 경도 : 127.24706289999953
좌표 : 위도 : 36.44475630000023, 경도 : 127.24706959999965
좌표 : 위도 : 36.43710670000013, 경도 : 127.24220759999996
좌표 : 위도 : 36.437024799999705, 경도 : 127.24242289999935
좌표 : 위도 : 36.43775930000001, 경도 : 127.24022120000005
좌표 : 위도 : 36.43775930000001, 경도 : 127.24022120000005
좌표 : 위도 : 36.437502799999635, 경도 : 127.24060019999997
좌표 : 위도 : 36.437502799999635, 경도 : 127.24060019999997
좌표 : 위도 : 36.43833550000009, 경도 : 127.23972929999935
좌표 : 위도 : 36.43833550000009, 경도 : 127.23972929999935
좌표 : 위도 : 36.43777680000019, 경도 : 127.24057490000014
좌표 : 위도 : 36.43747519999997, 경도 : 127.23376459999967
좌표 : 위도 : 36.499006499999616, 경도 : 127.20799779999942
좌표 : 위도 : 36.49872040000001, 경도 : 127.20774949999999
좌표 : 위도 : 36.49880069999981, 경도 : 127.20789439999986
좌표 : 위도 : 36.49776709999996, 경도 : 127.20647460000012
좌표 : 위도 : 36.49776709999996, 경도 : 127.20647460000012
좌표 : 위도 : 36.49776709999996, 경도 : 127.20647460000012
좌표 : 위도 : 36.49776709999996, 경도 : 127.20647460000012
좌표 : 위도 : 36.494048199999725, 경도 : 127.2120089999997
좌표 : 위도 : 36.49341729999969, 경도 : 127.21047169999966
좌표 : 위도 : 36.49341729999969, 경도 : 127.21047169999966
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.533060199999866, 경도 : 127.20243169999947
좌표 : 위도 : 36.52484919999966, 경도 : 127.2282315999993
좌표 : 위도 : 36.5260271000002, 경도 : 127.22698409999988
좌표 : 위도 : 36.52508249999989, 경도 : 127.22578839999936
좌표 : 위도 : 36.52508249999989, 경도 : 127.22578839999936
좌표 : 위도 : 36.52459610000019, 경도 : 127.22654170000013
좌표 : 위도 : 36.523361900000296, 경도 : 127.22626049999933
좌표 : 위도 : 36.52348959999984, 경도 : 127.22612029999941
좌표 : 위도 : 36.52389699999972, 경도 : 127.22601199999988
좌표 : 위도 : 36.52389699999972, 경도 : 127.22601199999988
좌표 : 위도 : 36.523729399999574, 경도 : 127.22562449999974
좌표 : 위도 : 36.47686219999996, 경도 : 127.24002150000017
좌표 : 위도 : 36.47686219999996, 경도 : 127.24002150000017
좌표 : 위도 : 36.47686219999996, 경도 : 127.24002150000017
좌표 : 위도 : 36.47686219999996, 경도 : 127.24002150000017
좌표 : 위도 : 36.47686219999996, 경도 : 127.24002150000017
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 0, 경도 : 0
좌표 : 위도 : 36.47821779999993, 경도 : 127.23953270000017
좌표 : 위도 : 36.49419340000004, 경도 : 127.23739609999951
좌표 : 위도 : 36.49297289999962, 경도 : 127.23638159999962
좌표 : 위도 : 36.4629926999999, 경도 : 127.23978399999983
좌표 : 위도 : 36.460928999999595, 경도 : 127.2360162999995
좌표 : 위도 : 36.46357289999999, 경도 : 127.23989480000002
좌표 : 위도 : 36.46352070000015, 경도 : 127.2390775999998
좌표 : 위도 : 36.46352070000015, 경도 : 127.2390775999998
좌표 : 위도 : 36.462976600000204, 경도 : 127.23838050000009
좌표 : 위도 : 36.462976600000204, 경도 : 127.23838050000009
좌표 : 위도 : 36.462976600000204, 경도 : 127.23838050000009
좌표 : 위도 : 36.462976600000204, 경도 : 127.23838050000009
좌표 : 위도 : 36.462976600000204, 경도 : 127.23838050000009
좌표 : 위도 : 36.497742999999964, 경도 : 127.2027345999998
좌표 : 위도 : 36.497676299999675, 경도 : 127.20211569999937
좌표 : 위도 : 36.497676299999675, 경도 : 127.20211569999937
좌표 : 위도 : 36.49770520000025, 경도 : 127.20250269999993
좌표 : 위도 : 36.497758300000235, 경도 : 127.20411319999975
좌표 : 위도 : 36.497758300000235, 경도 : 127.20411319999975
좌표 : 위도 : 36.495578199999684, 경도 : 127.20129099999988
좌표 : 위도 : 36.495578199999684, 경도 : 127.20129099999988
좌표 : 위도 : 36.495578199999684, 경도 : 127.20129099999988
좌표 : 위도 : 36.49585440000018, 경도 : 127.20262199999948
좌표 : 위도 : 36.495981799999726, 경도 : 127.21426599999948
좌표 : 위도 : 36.49580050000019, 경도 : 127.21406239999972
좌표 : 위도 : 36.49580050000019, 경도 : 127.21406239999972
좌표 : 위도 : 36.49580050000019, 경도 : 127.21406239999972
좌표 : 위도 : 36.49580050000019, 경도 : 127.21406239999972
좌표 : 위도 : 36.495601899999976, 경도 : 127.21476830000017
좌표 : 위도 : 36.495601899999976, 경도 : 127.21476830000017
좌표 : 위도 : 36.495601899999976, 경도 : 127.21476830000017
좌표 : 위도 : 36.49454460000003, 경도 : 127.21815610000009
좌표 : 위도 : 36.49441669999968, 경도 : 127.21778539999953
좌표 : 위도 : 36.475546300000175, 경도 : 127.23994099999933
좌표 : 위도 : 36.475546300000175, 경도 : 127.23994099999933
좌표 : 위도 : 36.47566929999992, 경도 : 127.23982729999939
좌표 : 위도 : 36.47553709999982, 경도 : 127.23940660000005
좌표 : 위도 : 36.47504349999987, 경도 : 127.23915130000007
좌표 : 위도 : 36.47435850000008, 경도 : 127.23717839999995
좌표 : 위도 : 36.47435850000008, 경도 : 127.23717839999995
좌표 : 위도 : 36.475198399999776, 경도 : 127.23809300000012
좌표 : 위도 : 36.47488809999972, 경도 : 127.23744060000007
좌표 : 위도 : 36.475760499999865, 경도 : 127.23795869999934
좌표 : 위도 : 36.526414400000085, 경도 : 127.19622809999933
좌표 : 위도 : 36.5260271000002, 경도 : 127.19647309999982
좌표 : 위도 : 36.52402250000027, 경도 : 127.19621129999975
좌표 : 위도 : 36.52344120000007, 경도 : 127.19690959999954
좌표 : 위도 : 36.52344120000007, 경도 : 127.19690959999954
좌표 : 위도 : 36.52344120000007, 경도 : 127.19690959999954
좌표 : 위도 : 36.52344120000007, 경도 : 127.19690959999954
좌표 : 위도 : 36.523032099999654, 경도 : 127.19687489999984
좌표 : 위도 : 36.523032099999654, 경도 : 127.19687489999984
좌표 : 위도 : 36.52325830000012, 경도 : 127.19642839999928
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.50450990000013, 경도 : 127.17823239999996
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.50330339999964, 경도 : 127.1778685999995
좌표 : 위도 : 36.50330339999964, 경도 : 127.1778685999995
좌표 : 위도 : 36.50330339999964, 경도 : 127.1778685999995
좌표 : 위도 : 36.502863599999905, 경도 : 127.1786059999994
좌표 : 위도 : 37.4040625999996, 경도 : 126.94139119999966
좌표 : 위도 : 36.50450189999968, 경도 : 127.17998799999963
좌표 : 위도 : 36.504849699999745, 경도 : 127.18058599999965
좌표 : 위도 : 36.53682189999961, 경도 : 127.19214539999987
좌표 : 위도 : 36.53682189999961, 경도 : 127.19214539999987
좌표 : 위도 : 36.53651390000014, 경도 : 127.19212999999952
좌표 : 위도 : 36.53651390000014, 경도 : 127.19212999999952
좌표 : 위도 : 36.53698999999986, 경도 : 127.1918652999996
좌표 : 위도 : 36.53741459999995, 경도 : 127.19152489999932
좌표 : 위도 : 36.53759199999957, 경도 : 127.19137230000018
좌표 : 위도 : 36.53759199999957, 경도 : 127.19137230000018
좌표 : 위도 : 36.53779639999956, 경도 : 127.19134749999992
좌표 : 위도 : 36.53854150000017, 경도 : 127.19069810000012
좌표 : 위도 : 36.538612899999784, 경도 : 127.20344380000009
좌표 : 위도 : 36.53868279999968, 경도 : 127.20318709999995
좌표 : 위도 : 36.53868279999968, 경도 : 127.20318709999995
좌표 : 위도 : 36.538576900000194, 경도 : 127.20295089999928
좌표 : 위도 : 36.54256369999995, 경도 : 127.20140079999997
좌표 : 위도 : 36.54139099999991, 경도 : 127.20405059999997
좌표 : 위도 : 36.54031340000012, 경도 : 127.20607429999978
좌표 : 위도 : 36.54013930000011, 경도 : 127.2062790000001
좌표 : 위도 : 36.54097349999969, 경도 : 127.20516490000004
좌표 : 위도 : 36.565313399999994, 경도 : 127.2125900999997
좌표 : 위도 : 36.565313399999994, 경도 : 127.2125900999997
좌표 : 위도 : 36.565313399999994, 경도 : 127.2125900999997
좌표 : 위도 : 36.565261799999696, 경도 : 127.21292329999939
좌표 : 위도 : 36.56301469999992, 경도 : 127.21416349999956
좌표 : 위도 : 36.56300340000028, 경도 : 127.21387759999972
좌표 : 위도 : 36.56327589999961, 경도 : 127.2125780999996
좌표 : 위도 : 36.56327589999961, 경도 : 127.2125780999996
좌표 : 위도 : 36.56297460000001, 경도 : 127.21282679999996
좌표 : 위도 : 36.56297460000001, 경도 : 127.21282679999996
좌표 : 위도 : 36.561153499999875, 경도 : 127.19622429999993
좌표 : 위도 : 36.561153499999875, 경도 : 127.19622429999993
좌표 : 위도 : 36.561153499999875, 경도 : 127.19622429999993
좌표 : 위도 : 36.55982150000028, 경도 : 127.19234970000016
좌표 : 위도 : 36.55799029999964, 경도 : 127.19366259999961
좌표 : 위도 : 36.55783820000022, 경도 : 127.19402150000009
좌표 : 위도 : 36.558064399999786, 경도 : 127.19406069999972
좌표 : 위도 : 36.557922199999844, 경도 : 127.19413019999966
좌표 : 위도 : 36.55866849999964, 경도 : 127.19535160000005
좌표 : 위도 : 36.55866849999964, 경도 : 127.19535160000005
좌표 : 위도 : 36.57560199999989, 경도 : 127.29718599999971
좌표 : 위도 : 36.57512600000023, 경도 : 127.29736069999933
좌표 : 위도 : 36.57512600000023, 경도 : 127.29736069999933
좌표 : 위도 : 36.57527379999987, 경도 : 127.2973353999995
좌표 : 위도 : 36.575254099999974, 경도 : 127.29712959999952
좌표 : 위도 : 36.57535999999973, 경도 : 127.2967144999998
좌표 : 위도 : 36.57520689999994, 경도 : 127.29657269999973
좌표 : 위도 : 36.574876099999564, 경도 : 127.29700159999973
좌표 : 위도 : 36.574876099999564, 경도 : 127.29700159999973
좌표 : 위도 : 36.574876099999564, 경도 : 127.29700159999973
좌표 : 위도 : 36.57224559999979, 경도 : 127.28358049999959
좌표 : 위도 : 36.5719775, 경도 : 127.28498419999937
좌표 : 위도 : 36.572583300000275, 경도 : 127.28236380000004
좌표 : 위도 : 36.572583300000275, 경도 : 127.28236380000004
좌표 : 위도 : 36.572583300000275, 경도 : 127.28236380000004
좌표 : 위도 : 36.572583300000275, 경도 : 127.28236380000004
좌표 : 위도 : 36.572583300000275, 경도 : 127.28236380000004
좌표 : 위도 : 36.57633059999965, 경도 : 127.2793636999994
좌표 : 위도 : 36.57642100000012, 경도 : 127.28064199999956
좌표 : 위도 : 36.5768565999998, 경도 : 127.27989959999923
좌표 : 위도 : 36.5949426000001, 경도 : 127.25152350000013
좌표 : 위도 : 36.5922618999997, 경도 : 127.25426939999952
좌표 : 위도 : 36.59015790000029, 경도 : 127.25602409999956
좌표 : 위도 : 36.59004669999991, 경도 : 127.25737329999976
좌표 : 위도 : 36.58908690000023, 경도 : 127.25676629999985
좌표 : 위도 : 36.588864600000235, 경도 : 127.2565707999994
좌표 : 위도 : 36.58908250000022, 경도 : 127.25618139999955
좌표 : 위도 : 36.58908250000022, 경도 : 127.25618139999955
좌표 : 위도 : 36.58931149999996, 경도 : 127.2560855999997
좌표 : 위도 : 36.58888670000009, 경도 : 127.25630669999957
좌표 : 위도 : 36.60058269999964, 경도 : 127.27004090000001
좌표 : 위도 : 36.59721600000023, 경도 : 127.26434189999938
좌표 : 위도 : 36.59721600000023, 경도 : 127.26434189999938
좌표 : 위도 : 36.59721600000023, 경도 : 127.26434189999938
좌표 : 위도 : 36.5970679999997, 경도 : 127.26418109999956
좌표 : 위도 : 36.5970679999997, 경도 : 127.26418109999956
좌표 : 위도 : 36.5970679999997, 경도 : 127.26418109999956
좌표 : 위도 : 36.59721640000018, 경도 : 127.26383709999985
좌표 : 위도 : 36.59728039999979, 경도 : 127.26345789999993
좌표 : 위도 : 36.597205400000135, 경도 : 127.2643295999997
좌표 : 위도 : 36.60238579999998, 경도 : 127.2335005999994
좌표 : 위도 : 36.60238579999998, 경도 : 127.2335005999994
좌표 : 위도 : 36.60131379999958, 경도 : 127.23260009999994
좌표 : 위도 : 36.602162399999564, 경도 : 127.23415369999996
좌표 : 위도 : 36.601779899999684, 경도 : 127.23524159999964
좌표 : 위도 : 36.604917200000074, 경도 : 127.23021469999938
좌표 : 위도 : 36.60435580000027, 경도 : 127.23023829999953
좌표 : 위도 : 36.604967099999755, 경도 : 127.23017369999957
좌표 : 위도 : 36.60471429999978, 경도 : 127.2303066999998
좌표 : 위도 : 36.6048725999998, 경도 : 127.23078999999979
좌표 : 위도 : 36.6164199, 경도 : 127.21771349999942
좌표 : 위도 : 36.61696210000011, 경도 : 127.2180939999999
좌표 : 위도 : 36.61542350000001, 경도 : 127.21759159999968
좌표 : 위도 : 36.61542350000001, 경도 : 127.21759159999968
좌표 : 위도 : 36.61542350000001, 경도 : 127.21759159999968
좌표 : 위도 : 36.61542350000001, 경도 : 127.21759159999968
좌표 : 위도 : 36.61247630000006, 경도 : 127.21380359999989
좌표 : 위도 : 36.6114419999998, 경도 : 127.2169232000001
좌표 : 위도 : 36.610743599999786, 경도 : 127.21731229999946
좌표 : 위도 : 36.61056279999993, 경도 : 127.2173676
좌표 : 위도 : 36.58684780000003, 경도 : 127.20896579999953
좌표 : 위도 : 36.58741929999997, 경도 : 127.2093541999993
좌표 : 위도 : 36.590503099999594, 경도 : 127.21053669999964
좌표 : 위도 : 36.590503099999594, 경도 : 127.21053669999964
좌표 : 위도 : 36.590503099999594, 경도 : 127.21053669999964
좌표 : 위도 : 36.590964499999934, 경도 : 127.21085029999954
좌표 : 위도 : 36.5912772, 경도 : 127.21133249999988
좌표 : 위도 : 36.59126299999958, 경도 : 127.21159570000009
좌표 : 위도 : 36.59114520000013, 경도 : 127.21185120000011
좌표 : 위도 : 36.59134459999963, 경도 : 127.21094980000012
좌표 : 위도 : 36.57619930000007, 경도 : 127.2481639999994
좌표 : 위도 : 36.57381079999991, 경도 : 127.24534749999958
좌표 : 위도 : 36.57433369999969, 경도 : 127.24415959999972
좌표 : 위도 : 36.574566100000254, 경도 : 127.24373879999993
좌표 : 위도 : 36.574566100000254, 경도 : 127.24373879999993
좌표 : 위도 : 36.57486579999961, 경도 : 127.24265209999945
좌표 : 위도 : 36.57466729999962, 경도 : 127.24191489999956
좌표 : 위도 : 36.57407080000018, 경도 : 127.24194840000008
좌표 : 위도 : 36.57337059999977, 경도 : 127.23765609999948
좌표 : 위도 : 36.57201790000029, 경도 : 127.23753860000008
좌표 : 위도 : 36.586763299999625, 경도 : 127.2529508999996
좌표 : 위도 : 36.586026699999664, 경도 : 127.2507892999996
좌표 : 위도 : 36.585620799999866, 경도 : 127.25299709999983
좌표 : 위도 : 36.58564200000023, 경도 : 127.25344080000015
좌표 : 위도 : 36.583920799999945, 경도 : 127.25366629999948
좌표 : 위도 : 36.583534000000085, 경도 : 127.25422280000014
좌표 : 위도 : 36.58404250000002, 경도 : 127.25440299999977
좌표 : 위도 : 36.58400390000027, 경도 : 127.2546407999997
좌표 : 위도 : 36.58253559999978, 경도 : 127.25294959999997
좌표 : 위도 : 36.58253559999978, 경도 : 127.25294959999997
좌표 : 위도 : 36.57094679999976, 경도 : 127.2806213000001
좌표 : 위도 : 36.57094679999976, 경도 : 127.2806213000001
좌표 : 위도 : 36.57103210000023, 경도 : 127.2791524999999
좌표 : 위도 : 36.57103210000023, 경도 : 127.2791524999999
좌표 : 위도 : 36.57103210000023, 경도 : 127.2791524999999
좌표 : 위도 : 36.57103210000023, 경도 : 127.2791524999999
좌표 : 위도 : 36.5686089999998, 경도 : 127.27663849999949
좌표 : 위도 : 36.56860349999995, 경도 : 127.27789159999935
좌표 : 위도 : 36.568255500000014, 경도 : 127.27918439999938
좌표 : 위도 : 36.56824440000008, 경도 : 127.27919689999997
좌표 : 위도 : 36.56837649999972, 경도 : 127.25689209999946
좌표 : 위도 : 36.56837649999972, 경도 : 127.25689209999946
좌표 : 위도 : 36.56837649999972, 경도 : 127.25689209999946
좌표 : 위도 : 36.56824500000011, 경도 : 127.2617388999997
좌표 : 위도 : 36.56824500000011, 경도 : 127.2617388999997
좌표 : 위도 : 36.56824500000011, 경도 : 127.2617388999997
좌표 : 위도 : 36.568469599999766, 경도 : 127.2620709000002
좌표 : 위도 : 36.568469599999766, 경도 : 127.2620709000002
좌표 : 위도 : 36.568469599999766, 경도 : 127.2620709000002
좌표 : 위도 : 36.56931029999959, 경도 : 127.26093729999988
좌표 : 위도 : 36.5620336999998, 경도 : 127.27445250000014
좌표 : 위도 : 36.56080489999979, 경도 : 127.27342929999996
좌표 : 위도 : 36.56253289999996, 경도 : 127.2741730999995
좌표 : 위도 : 36.56428619999982, 경도 : 127.27153819999941
좌표 : 위도 : 36.563040800000195, 경도 : 127.26859519999945
좌표 : 위도 : 36.56249180000012, 경도 : 127.26878939999935
좌표 : 위도 : 36.56276649999984, 경도 : 127.26870659999967
좌표 : 위도 : 36.56189220000021, 경도 : 127.26882459999956
좌표 : 위도 : 36.56142219999993, 경도 : 127.26908009999958
좌표 : 위도 : 36.561498199999804, 경도 : 127.26857029999962
좌표 : 위도 : 36.56433409999968, 경도 : 127.2903152000001
좌표 : 위도 : 36.56433409999968, 경도 : 127.2903152000001
좌표 : 위도 : 36.56433409999968, 경도 : 127.2903152000001
좌표 : 위도 : 36.56433409999968, 경도 : 127.2903152000001
좌표 : 위도 : 36.56433409999968, 경도 : 127.2903152000001
좌표 : 위도 : 36.56433409999968, 경도 : 127.2903152000001
좌표 : 위도 : 36.565274099999726, 경도 : 127.28954659999941
좌표 : 위도 : 36.565565299999975, 경도 : 127.28683819999998
좌표 : 위도 : 36.56581369999966, 경도 : 127.28684929999955
좌표 : 위도 : 36.56581369999966, 경도 : 127.28684929999955
좌표 : 위도 : 36.690833100000155, 경도 : 127.19970190000006
좌표 : 위도 : 36.690833100000155, 경도 : 127.19970190000006
좌표 : 위도 : 36.69127689999999, 경도 : 127.1995819999996
좌표 : 위도 : 36.69127689999999, 경도 : 127.1995819999996
좌표 : 위도 : 36.69194269999963, 경도 : 127.1978532999999
좌표 : 위도 : 36.69245210000013, 경도 : 127.20125610000015
좌표 : 위도 : 36.69245210000013, 경도 : 127.20125610000015
좌표 : 위도 : 36.690975600000115, 경도 : 127.19901699999957
좌표 : 위도 : 36.690975600000115, 경도 : 127.19901699999957
좌표 : 위도 : 36.690975600000115, 경도 : 127.19901699999957
좌표 : 위도 : 36.67247270000024, 경도 : 127.21270759999997
좌표 : 위도 : 36.67222409999969, 경도 : 127.21332179999958
좌표 : 위도 : 36.67202319999964, 경도 : 127.21523769999948
좌표 : 위도 : 36.67274459999991, 경도 : 127.20986309999964
좌표 : 위도 : 36.67274459999991, 경도 : 127.20986309999964
좌표 : 위도 : 36.670849200000234, 경도 : 127.21502340000016
좌표 : 위도 : 36.68047890000006, 경도 : 127.20594959999983
좌표 : 위도 : 36.67087869999968, 경도 : 127.21728799999971
좌표 : 위도 : 36.67087869999968, 경도 : 127.21728799999971
좌표 : 위도 : 36.67066889999998, 경도 : 127.21664339999938
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.70189949999975, 경도 : 127.19494470000006
좌표 : 위도 : 36.703061599999984, 경도 : 127.19192609999926
좌표 : 위도 : 36.703061599999984, 경도 : 127.19192609999926
좌표 : 위도 : 36.703061599999984, 경도 : 127.19192609999926
좌표 : 위도 : 36.676919899999604, 경도 : 127.19884909999959
좌표 : 위도 : 36.66830769999979, 경도 : 127.18193740000004
좌표 : 위도 : 36.67661419999999, 경도 : 127.19789839999959
좌표 : 위도 : 36.67661419999999, 경도 : 127.19789839999959
좌표 : 위도 : 36.676542899999575, 경도 : 127.1978160999995
좌표 : 위도 : 36.676542899999575, 경도 : 127.1978160999995
좌표 : 위도 : 36.67647069999975, 경도 : 127.19761089999959
좌표 : 위도 : 36.67649999999999, 경도 : 127.19704789999976
좌표 : 위도 : 36.67638920000015, 경도 : 127.1972929999998
좌표 : 위도 : 36.6754190000001, 경도 : 127.19879289999946
좌표 : 위도 : 36.66994140000021, 경도 : 127.19456679999982
좌표 : 위도 : 36.66994140000021, 경도 : 127.19456679999982
좌표 : 위도 : 36.67099699999996, 경도 : 127.19388939999949
좌표 : 위도 : 36.668985599999615, 경도 : 127.19262349999944
좌표 : 위도 : 36.669357100000184, 경도 : 127.19205730000022
좌표 : 위도 : 36.668257899999965, 경도 : 127.1902919999993
좌표 : 위도 : 36.66816139999966, 경도 : 127.1905278999995
좌표 : 위도 : 36.668017700000014, 경도 : 127.19056349999975
좌표 : 위도 : 36.66801790000005, 경도 : 127.19038769999959
좌표 : 위도 : 36.667669899999666, 경도 : 127.1894608999993
좌표 : 위도 : 36.69801759999996, 경도 : 127.15489750000005
좌표 : 위도 : 36.69801759999996, 경도 : 127.15489750000005
좌표 : 위도 : 36.69801759999996, 경도 : 127.15489750000005
좌표 : 위도 : 36.69771150000026, 경도 : 127.15466079999979
좌표 : 위도 : 36.69189299999996, 경도 : 127.16119639999954
좌표 : 위도 : 36.68863059999982, 경도 : 127.16069419999933
좌표 : 위도 : 36.68867189999966, 경도 : 127.16055289999974
좌표 : 위도 : 36.68866139999963, 경도 : 127.1617974999994
좌표 : 위도 : 36.68860700000024, 경도 : 127.16149569999959
좌표 : 위도 : 36.68860700000024, 경도 : 127.16149569999959
좌표 : 위도 : 36.706016200000164, 경도 : 127.21394909999981
좌표 : 위도 : 36.70597209999984, 경도 : 127.21405939999947
좌표 : 위도 : 36.70597209999984, 경도 : 127.21405939999947
좌표 : 위도 : 36.70597209999984, 경도 : 127.21405939999947
좌표 : 위도 : 36.70597209999984, 경도 : 127.21405939999947
좌표 : 위도 : 36.70570819999966, 경도 : 127.21361339999942
좌표 : 위도 : 36.70570819999966, 경도 : 127.21361339999942
좌표 : 위도 : 36.70654790000028, 경도 : 127.21515839999965
좌표 : 위도 : 36.70634619999974, 경도 : 127.21842759999964
좌표 : 위도 : 36.707418300000036, 경도 : 127.21593889999997
좌표 : 위도 : 36.68903620000002, 경도 : 127.23202769999929
좌표 : 위도 : 36.68903620000002, 경도 : 127.23202769999929
좌표 : 위도 : 36.69054100000021, 경도 : 127.23067669999986
좌표 : 위도 : 36.69054100000021, 경도 : 127.23067669999986
좌표 : 위도 : 36.69095999999969, 경도 : 127.23034579999987
좌표 : 위도 : 36.69095999999969, 경도 : 127.23034579999987
좌표 : 위도 : 36.69482069999957, 경도 : 127.23450789999961
좌표 : 위도 : 36.694432500000104, 경도 : 127.2321379999999
좌표 : 위도 : 36.69562060000017, 경도 : 127.22623399999938
좌표 : 위도 : 36.69545139999985, 경도 : 127.22633390000001
좌표 : 위도 : 36.70172110000006, 경도 : 127.2340917999998
좌표 : 위도 : 36.70302839999983, 경도 : 127.23195779999935
좌표 : 위도 : 36.70302839999983, 경도 : 127.23195779999935
좌표 : 위도 : 36.70302839999983, 경도 : 127.23195779999935
좌표 : 위도 : 36.70302839999983, 경도 : 127.23195779999935
좌표 : 위도 : 36.70306049999998, 경도 : 127.2318989999999
좌표 : 위도 : 36.70321860000012, 경도 : 127.22939529999987
좌표 : 위도 : 36.70273509999959, 경도 : 127.22947199999949
좌표 : 위도 : 36.70180570000003, 경도 : 127.22948659999979
좌표 : 위도 : 36.70472630000003, 경도 : 127.22699419999938
좌표 : 위도 : 36.663371599999756, 경도 : 127.20593169999967
좌표 : 위도 : 36.663371599999756, 경도 : 127.20593169999967
좌표 : 위도 : 36.66353939999966, 경도 : 127.20615159999944
좌표 : 위도 : 36.667021400000216, 경도 : 127.20604989999957
좌표 : 위도 : 36.668735699999594, 경도 : 127.20228739999968
좌표 : 위도 : 36.668707899999866, 경도 : 127.20146250000015
좌표 : 위도 : 36.66921369999966, 경도 : 127.20296229999934
좌표 : 위도 : 36.67216730000005, 경도 : 127.20283090000012
좌표 : 위도 : 36.67216730000005, 경도 : 127.20283090000012
좌표 : 위도 : 36.67216730000005, 경도 : 127.20283090000012
좌표 : 위도 : 36.65980779999977, 경도 : 127.18937840000011
좌표 : 위도 : 36.65980779999977, 경도 : 127.18937840000011
좌표 : 위도 : 36.65980779999977, 경도 : 127.18937840000011
좌표 : 위도 : 36.65980779999977, 경도 : 127.18937840000011
좌표 : 위도 : 36.65980779999977, 경도 : 127.18937840000011
좌표 : 위도 : 36.65943889999957, 경도 : 127.18982799999955
좌표 : 위도 : 36.65916969999981, 경도 : 127.19016759999978
좌표 : 위도 : 36.65916969999981, 경도 : 127.19016759999978
좌표 : 위도 : 36.65919470000016, 경도 : 127.18993409999979
좌표 : 위도 : 36.65919470000016, 경도 : 127.18993409999979
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.64052079999965, 경도 : 127.19110079999973
좌표 : 위도 : 36.6342702000002, 경도 : 127.18730109999943
좌표 : 위도 : 36.63476330000015, 경도 : 127.1941187999996
좌표 : 위도 : 36.62619959999973, 경도 : 127.19725099999992
좌표 : 위도 : 36.62619959999973, 경도 : 127.19725099999992
좌표 : 위도 : 36.62363199999999, 경도 : 127.19878480000011
좌표 : 위도 : 36.62373389999975, 경도 : 127.19835120000019
좌표 : 위도 : 36.62437720000015, 경도 : 127.19744109999993
좌표 : 위도 : 36.625120199999905, 경도 : 127.19604359999978
좌표 : 위도 : 36.62408329999966, 경도 : 127.19691039999964
좌표 : 위도 : 36.623746899999766, 경도 : 127.19769849999966
좌표 : 위도 : 36.623242499999755, 경도 : 127.1980894000001
좌표 : 위도 : 36.62458409999974, 경도 : 127.20203999999985
좌표 : 위도 : 36.60544659999982, 경도 : 127.17540709999939
좌표 : 위도 : 36.6057372000001, 경도 : 127.17523499999999
좌표 : 위도 : 36.61039849999982, 경도 : 127.17567659999966
좌표 : 위도 : 36.61039849999982, 경도 : 127.17567659999966
좌표 : 위도 : 36.6111225999996, 경도 : 127.17806479999956
좌표 : 위도 : 36.6111225999996, 경도 : 127.17806479999956
좌표 : 위도 : 36.61019309999964, 경도 : 127.17901439999994
좌표 : 위도 : 36.609889999999865, 경도 : 127.17910139999995
좌표 : 위도 : 36.609889999999865, 경도 : 127.17910139999995
좌표 : 위도 : 36.609889999999865, 경도 : 127.17910139999995
좌표 : 위도 : 36.609199699999785, 경도 : 127.19193839999981
좌표 : 위도 : 36.60516659999964, 경도 : 127.19114009999983
좌표 : 위도 : 36.6045068, 경도 : 127.19070619999943
좌표 : 위도 : 36.604351, 경도 : 127.19048379999991
좌표 : 위도 : 36.60499259999977, 경도 : 127.19179189999984
좌표 : 위도 : 36.60403359999994, 경도 : 127.19094899999976
좌표 : 위도 : 36.60394789999963, 경도 : 127.19082699999953
좌표 : 위도 : 36.60394789999963, 경도 : 127.19037599999999
좌표 : 위도 : 36.60253479999969, 경도 : 127.18924749999961
좌표 : 위도 : 36.60253479999969, 경도 : 127.18924749999961
좌표 : 위도 : 36.68159030000013, 경도 : 127.2894873999999
좌표 : 위도 : 36.67882320000002, 경도 : 127.29146760000019
좌표 : 위도 : 36.67882320000002, 경도 : 127.29146760000019
좌표 : 위도 : 36.67882320000002, 경도 : 127.29146760000019
좌표 : 위도 : 36.67882320000002, 경도 : 127.29146760000019
좌표 : 위도 : 36.666617600000116, 경도 : 127.28092630000016
좌표 : 위도 : 36.6677422999997, 경도 : 127.28027759999996
좌표 : 위도 : 36.675773099999624, 경도 : 127.28275409999951
좌표 : 위도 : 36.67806839999978, 경도 : 127.28098429999957
좌표 : 위도 : 36.677571099999675, 경도 : 127.28109689999991
좌표 : 위도 : 36.68949749999985, 경도 : 127.27085129999963
좌표 : 위도 : 36.67972580000023, 경도 : 127.26963159999985
좌표 : 위도 : 36.67603539999989, 경도 : 127.26790569999946
좌표 : 위도 : 36.675472000000035, 경도 : 127.26631429999992
좌표 : 위도 : 36.675472000000035, 경도 : 127.26631429999992
좌표 : 위도 : 36.67581869999985, 경도 : 127.26610769999988
좌표 : 위도 : 36.677298999999806, 경도 : 127.26271560000008
좌표 : 위도 : 36.676403600000256, 경도 : 127.2627331999997
좌표 : 위도 : 36.677087300000174, 경도 : 127.26533810000001
좌표 : 위도 : 36.678296199999586, 경도 : 127.26435600000008
좌표 : 위도 : 36.67510119999995, 경도 : 127.25779919999951
좌표 : 위도 : 36.67510119999995, 경도 : 127.25779919999951
좌표 : 위도 : 36.67510119999995, 경도 : 127.25779919999951
좌표 : 위도 : 36.67510119999995, 경도 : 127.25779919999951
좌표 : 위도 : 36.67510119999995, 경도 : 127.25779919999951
좌표 : 위도 : 36.67510119999995, 경도 : 127.25779919999951
좌표 : 위도 : 36.67472849999967, 경도 : 127.2590840999993
좌표 : 위도 : 36.67500880000025, 경도 : 127.2578909999999
좌표 : 위도 : 36.67500880000025, 경도 : 127.2578909999999
좌표 : 위도 : 36.67500880000025, 경도 : 127.2578909999999
좌표 : 위도 : 36.66345169999994, 경도 : 127.25135829999994
좌표 : 위도 : 36.66345169999994, 경도 : 127.25135829999994
좌표 : 위도 : 36.658383199999705, 경도 : 127.25234489999978
좌표 : 위도 : 36.658383199999705, 경도 : 127.25234489999978
좌표 : 위도 : 36.658383199999705, 경도 : 127.25234489999978
좌표 : 위도 : 36.6533097999998, 경도 : 127.25925020000003
좌표 : 위도 : 36.653321799999986, 경도 : 127.25894680000009
좌표 : 위도 : 36.6530426, 경도 : 127.25867299999989
좌표 : 위도 : 36.6530426, 경도 : 127.25867299999989
좌표 : 위도 : 36.65399350000028, 경도 : 127.25919219999973
좌표 : 위도 : 36.646661400000085, 경도 : 127.26505180000015
좌표 : 위도 : 36.646608899999606, 경도 : 127.2661670999994
좌표 : 위도 : 36.646608899999606, 경도 : 127.2661670999994
좌표 : 위도 : 36.64677519999971, 경도 : 127.26613869999974
좌표 : 위도 : 36.64677519999971, 경도 : 127.26613869999974
좌표 : 위도 : 36.64699680000016, 경도 : 127.26866919999928
좌표 : 위도 : 36.64714709999992, 경도 : 127.27098100000003
좌표 : 위도 : 36.64700379999976, 경도 : 127.27091209999931
좌표 : 위도 : 36.639082200000175, 경도 : 127.27002909999993
좌표 : 위도 : 36.63845859999967, 경도 : 127.26994410000007
좌표 : 위도 : 36.63173479999976, 경도 : 127.27625639999977
좌표 : 위도 : 36.63231700000026, 경도 : 127.27633349999941
좌표 : 위도 : 36.631308699999785, 경도 : 127.27655309999959
좌표 : 위도 : 36.63006659999981, 경도 : 127.27510350000009
좌표 : 위도 : 36.631531799999614, 경도 : 127.26946590000006
좌표 : 위도 : 36.628946399999606, 경도 : 127.27203219999986
좌표 : 위도 : 36.62819829999957, 경도 : 127.27284459999966
좌표 : 위도 : 36.62819829999957, 경도 : 127.27284459999966
좌표 : 위도 : 36.62816279999996, 경도 : 127.27185069999963
좌표 : 위도 : 36.627651100000264, 경도 : 127.27244089999995
좌표 : 위도 : 36.63345509999986, 경도 : 127.2479715000001
좌표 : 위도 : 36.63345509999986, 경도 : 127.2479715000001
좌표 : 위도 : 36.63111759999972, 경도 : 127.25189310000015
좌표 : 위도 : 36.63111759999972, 경도 : 127.25189310000015
좌표 : 위도 : 36.629678400000266, 경도 : 127.2513640999995
좌표 : 위도 : 36.62914509999996, 경도 : 127.2479974
좌표 : 위도 : 36.62914509999996, 경도 : 127.2479974
좌표 : 위도 : 36.62903290000024, 경도 : 127.24767119999997
좌표 : 위도 : 36.62886320000012, 경도 : 127.2475617999999
좌표 : 위도 : 36.629126999999976, 경도 : 127.24747090000002
좌표 : 위도 : 36.664726400000035, 경도 : 127.23382870000003
좌표 : 위도 : 36.66412660000008, 경도 : 127.23366069999962
좌표 : 위도 : 36.66443669999958, 경도 : 127.23382429999967
좌표 : 위도 : 36.66443669999958, 경도 : 127.23382429999967
좌표 : 위도 : 36.66391449999983, 경도 : 127.23489370000007
좌표 : 위도 : 36.66391449999983, 경도 : 127.23489370000007
좌표 : 위도 : 36.664089899999794, 경도 : 127.23440349999997
좌표 : 위도 : 36.66356630000008, 경도 : 127.23422459999998
좌표 : 위도 : 36.66356630000008, 경도 : 127.23422459999998
좌표 : 위도 : 36.66333310000017, 경도 : 127.23455919999981
좌표 : 위도 : 36.682042299999786, 경도 : 127.23572109999934
좌표 : 위도 : 36.68601120000014, 경도 : 127.22674419999936
좌표 : 위도 : 36.68587449999998, 경도 : 127.22707599999987
좌표 : 위도 : 36.68575640000027, 경도 : 127.2272292999995
좌표 : 위도 : 36.68575640000027, 경도 : 127.2272292999995
좌표 : 위도 : 36.685646600000204, 경도 : 127.22740249999946
좌표 : 위도 : 36.68545830000026, 경도 : 127.22759359999955
좌표 : 위도 : 36.685935300000274, 경도 : 127.2269317999996
좌표 : 위도 : 36.685299699999845, 경도 : 127.2277660999999
좌표 : 위도 : 36.68517210000009, 경도 : 127.22790539999926
좌표 : 위도 : 36.66939680000001, 경도 : 127.20592939999993
좌표 : 위도 : 36.66981220000027, 경도 : 127.20712349999943
좌표 : 위도 : 36.66981220000027, 경도 : 127.20712349999943
좌표 : 위도 : 36.67065559999973, 경도 : 127.20870469999996
좌표 : 위도 : 36.67065559999973, 경도 : 127.20870469999996
좌표 : 위도 : 36.67159249999986, 경도 : 127.20928429999938
좌표 : 위도 : 36.67027619999994, 경도 : 127.20811930000004
좌표 : 위도 : 36.67241089999982, 경도 : 127.2091454
좌표 : 위도 : 36.671255099999954, 경도 : 127.21031529999931
좌표 : 위도 : 36.67134410000017, 경도 : 127.20932319999943
좌표 : 위도 : 36.677336600000096, 경도 : 127.30005999999935
좌표 : 위도 : 36.680798000000024, 경도 : 127.30009879999986
좌표 : 위도 : 36.680798000000024, 경도 : 127.30009879999986
좌표 : 위도 : 36.67376700000022, 경도 : 127.30113619999942
좌표 : 위도 : 36.67376700000022, 경도 : 127.30113619999942
좌표 : 위도 : 36.67419370000006, 경도 : 127.30092760000014
좌표 : 위도 : 36.674551299999685, 경도 : 127.30089609999978
좌표 : 위도 : 36.67472210000022, 경도 : 127.30090500000006
좌표 : 위도 : 36.67472210000022, 경도 : 127.30090500000006
좌표 : 위도 : 36.67472210000022, 경도 : 127.30090500000006
좌표 : 위도 : 36.715030500000175, 경도 : 127.15944850000005
좌표 : 위도 : 36.71494369999959, 경도 : 127.15918420000018
좌표 : 위도 : 36.716959699999954, 경도 : 127.16039709999946
좌표 : 위도 : 36.71841879999978, 경도 : 127.16135219999985
좌표 : 위도 : 36.71815429999974, 경도 : 127.16138069999995
좌표 : 위도 : 36.71921589999998, 경도 : 127.15902439999955
좌표 : 위도 : 36.71921589999998, 경도 : 127.15902439999955
좌표 : 위도 : 36.71921589999998, 경도 : 127.15902439999955
좌표 : 위도 : 36.71921589999998, 경도 : 127.15902439999955
좌표 : 위도 : 36.71636540000024, 경도 : 127.14351929999954
좌표 : 위도 : 36.69808009999989, 경도 : 127.15241349999943
좌표 : 위도 : 36.69808009999989, 경도 : 127.15241349999943
좌표 : 위도 : 36.69808009999989, 경도 : 127.15241349999943
좌표 : 위도 : 36.697872600000096, 경도 : 127.15289579999934
좌표 : 위도 : 36.69754909999991, 경도 : 127.1533993000001
좌표 : 위도 : 36.69754909999991, 경도 : 127.1533993000001
좌표 : 위도 : 36.69754909999991, 경도 : 127.1533993000001
좌표 : 위도 : 36.697245300000205, 경도 : 127.15340939999959
좌표 : 위도 : 36.697245300000205, 경도 : 127.15340939999959
좌표 : 위도 : 36.69778429999968, 경도 : 127.1508893999996
좌표 : 위도 : 36.722708800000184, 경도 : 127.18600359999948
좌표 : 위도 : 36.722708800000184, 경도 : 127.18600359999948
좌표 : 위도 : 36.722708800000184, 경도 : 127.18600359999948
좌표 : 위도 : 36.722708800000184, 경도 : 127.18600359999948
좌표 : 위도 : 36.723430799999846, 경도 : 127.18516850000002
좌표 : 위도 : 36.723430799999846, 경도 : 127.18516850000002
좌표 : 위도 : 36.7233425000002, 경도 : 127.18590049999948
좌표 : 위도 : 36.72273209999993, 경도 : 127.18291319999989
좌표 : 위도 : 36.72273209999993, 경도 : 127.18291319999989
좌표 : 위도 : 36.72273209999993, 경도 : 127.18291319999989
좌표 : 위도 : 36.705052999999936, 경도 : 127.19569099999937
좌표 : 위도 : 36.705052999999936, 경도 : 127.19569099999937
좌표 : 위도 : 36.705052999999936, 경도 : 127.19569099999937
좌표 : 위도 : 36.705052999999936, 경도 : 127.19569099999937
좌표 : 위도 : 36.706127400000106, 경도 : 127.1983240999993
좌표 : 위도 : 36.706424800000235, 경도 : 127.19749419999937
좌표 : 위도 : 36.707557200000174, 경도 : 127.19695759999992
좌표 : 위도 : 36.707557200000174, 경도 : 127.19695759999992
좌표 : 위도 : 36.707557200000174, 경도 : 127.19695759999992
좌표 : 위도 : 36.707557200000174, 경도 : 127.19695759999992
In [253]:
building_reg['GCS'] = loc
building_reg.head(5)
Out[253]:
주용도코드명 대지위치 GCS
0 교육연구시설 세종특별자치시 반곡동 42-9번지 (36.495755700000075, 127.31101820000015)
1 주거지 세종특별자치시 반곡동 146-75번지 (36.487226300000124, 127.31749639999963)
2 농축산업시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964)
3 농축산업시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964)
4 창고시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964)

위치를 수집하지 못한 주소가 존재함¶

In [255]:
building_reg[(building_reg['GCS']==('0', '0')) | (building_reg['GCS']==('37.4040625999996', '126.94139119999966'))]
Out[255]:
주용도코드명 대지위치 GCS
124 주거지 세종특별자치시 아름동 592번지 (37.4040625999996, 126.94139119999966)
146 창고시설 세종특별자치시 산울동 221-1번지 (37.4040625999996, 126.94139119999966)
380 주거지 세종특별자치시 연동면 명학리 44-41번지 (37.4040625999996, 126.94139119999966)
390 주거지 세종특별자치시 연동면 명학리 44-41번지 (37.4040625999996, 126.94139119999966)
534 편의시설 세종특별자치시 금남면 용포리 22-14번지 (37.4040625999996, 126.94139119999966)
630 주거지 세종특별자치시 금남면 영대리 38-1번지 (37.4040625999996, 126.94139119999966)
634 주거지 세종특별자치시 금남면 영대리 137-1번지 (37.4040625999996, 126.94139119999966)
688 주거지 세종특별자치시 금남면 장재리 117-3번지 (37.4040625999996, 126.94139119999966)
825 창고시설 세종특별자치시 장군면 봉안리 2-1번지 (0, 0)
826 농축산업시설 세종특별자치시 장군면 봉안리 2-1번지 (0, 0)
880 주거지 세종특별자치시 장군면 송정리 24-9번지 (37.4040625999996, 126.94139119999966)
882 주거지 세종특별자치시 장군면 송정리 38-4번지 (37.4040625999996, 126.94139119999966)
887 편의시설 세종특별자치시 장군면 송정리 96-7번지 (37.4040625999996, 126.94139119999966)
In [256]:
building_reg['GCS'].loc[124] = ('36.48942059999998', '127.24274109999963')
building_reg['GCS'].loc[146] = ('36.53569029999984', '127.26223069999995')
building_reg['GCS'].loc[380] = ('36.53537079999972', '127.34658059999936')
building_reg['GCS'].loc[390] = ('36.53537079999972', '127.34658059999936')
building_reg['GCS'].loc[534] = ('36.46527889999958', '127.28584779999981')
building_reg['GCS'].loc[630] = ('36.45643329999962', '127.33668870000007')
building_reg['GCS'].loc[634] = ('36.45439270000004', '127.32350469999933')
building_reg['GCS'].loc[688] = ('36.47860450000016', '127.31325520000011')
building_reg['GCS'].loc[825] = ('36.4772391042593', '127.24035512980936')
building_reg['GCS'].loc[826] = ('36.4772391042593', '127.24035512980936')
building_reg['GCS'].loc[880] = ('36.507206999999575', '127.18714550000003')
building_reg['GCS'].loc[882] = ('36.50395569999959', '127.17566009999966')
building_reg['GCS'].loc[887] = ('36.504110499999661', '27.17381179999994')
In [257]:
building_reg[(building_reg['GCS']==('0', '0')) | (building_reg['GCS']==('37.4040625999996', '126.94139119999966'))]
Out[257]:
주용도코드명 대지위치 GCS

세종시를 벗어난 좌표가 있는지 확인¶

In [266]:
for gcs in building_reg['GCS']:
    if float(gcs[0]) < 36.40675835257603 and float(gcs[0]) > 36.73376199366808:
        print(gcs)
    if float(gcs[1]) < 127.12765872447403 and float(gcs[1]) > 127.4092754044858:
        print(gcs)

위도/경도를 폴리곤 좌표로 치환¶

In [268]:
poly = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i, GCS in enumerate(building_reg['GCS']):
    poly_x = 966700 + (float(GCS[1]) - 127.12765872447403)/width_100m * 100
    poly_y = 1823200 + (float(GCS[0]) - 36.40675835257603)/length_100m * 100
    #print('(', GCS.split()[0][2:-2] + ",", GCS.split()[1][1:-2], ')', end=('→'))
    #print('(', poly_y, ",", poly_x, ')')
    poly.append((poly_x, poly_y))
In [270]:
building_reg['POLYGON'] = poly
building_reg.head()
Out[270]:
주용도코드명 대지위치 GCS POLYGON
0 교육연구시설 세종특별자치시 반곡동 42-9번지 (36.495755700000075, 127.31101820000015) (983237.8367437923, 1833106.6280589928)
1 주거지 세종특별자치시 반곡동 146-75번지 (36.487226300000124, 127.31749639999963) (983822.1284128081, 1832157.1886002717)
2 농축산업시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964) (983865.2228772404, 1832268.624790656)
3 농축산업시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964) (983865.2228772404, 1832268.624790656)
4 창고시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964) (983865.2228772404, 1832268.624790656)

중복된 주소가 있으므로 원핫인코딩이 불가¶

In [285]:
building_reg[building_reg['대지위치'].duplicated()].head()
Out[285]:
주용도코드명 대지위치 GCS POLYGON
3 농축산업시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964) (983865.2228772404, 1832268.624790656)
4 창고시설 세종특별자치시 반곡동 146-79번지 (36.48822740000026, 127.31797419999964) (983865.2228772404, 1832268.624790656)
14 편의시설 세종특별자치시 소담동 9-66번지 (36.47901849999966, 127.30369629999959) (982577.4488008391, 1831243.547641966)
19 생산시설 세종특별자치시 소담동 11번지 (36.484638300000206, 127.30480709999983) (982677.6357642147, 1831869.1086275766)
21 편의시설 세종특별자치시 보람동 40번지 (36.47769929999982, 127.29749119999978) (982017.7889824348, 1831096.7025492513)
In [309]:
building_reg['주용도코드명'].unique()
Out[309]:
array(['교육연구시설', '주거지', '농축산업시설', '창고시설', '편의시설', '생산시설', '님비시설',
       '자동차관련시설'], dtype=object)
In [307]:
building_reg['주용도코드명'].value_counts()
Out[307]:
주거지        630
편의시설       257
농축산업시설     150
창고시설       131
생산시설       129
님비시설        29
교육연구시설      20
자동차관련시설     13
Name: 주용도코드명, dtype: int64

위치별 딕셔너리를 생성해서 주용도별로 분류 후, 리스트에 정리¶

In [318]:
reg = []

for i in building_reg.drop_duplicates(['POLYGON']).index:
    dic = {'교육연구시설':0, '주거지':0, '농축산업시설':0, '창고시설':0, '편의시설':0, '생산시설':0, '님비시설':0,
       '자동차관련시설':0}
    temp = building_reg[building_reg['POLYGON']==building_reg['POLYGON'].loc[i]]
    for j in range(len(temp['주용도코드명'].unique())):
        dic[temp['주용도코드명'].unique()[j]] = temp['주용도코드명'].value_counts()[j]
    reg.append(dic)
In [319]:
reg[:2]
Out[319]:
[{'교육연구시설': 1,
  '주거지': 0,
  '농축산업시설': 0,
  '창고시설': 0,
  '편의시설': 0,
  '생산시설': 0,
  '님비시설': 0,
  '자동차관련시설': 0},
 {'교육연구시설': 0,
  '주거지': 1,
  '농축산업시설': 0,
  '창고시설': 0,
  '편의시설': 0,
  '생산시설': 0,
  '님비시설': 0,
  '자동차관련시설': 0}]

중복을 제거한 폴리곤 좌표¶

In [322]:
building_reg_p = building_reg[['POLYGON']].drop_duplicates(['POLYGON'])
building_reg_p.head()
Out[322]:
POLYGON
0 (983237.8367437923, 1833106.6280589928)
1 (983822.1284128081, 1832157.1886002717)
2 (983865.2228772404, 1832268.624790656)
5 (983493.5624344232, 1832956.0650871354)
6 (983200.3974130818, 1831634.1141799807)

주용도별로 열 생성¶

In [329]:
for n in building_reg['주용도코드명'].unique():
    temp = []
    for r in reg:
        temp.append(r[n])
    building_reg_p[n] = temp

building_reg_p.head()
Out[329]:
POLYGON 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설
0 (983237.8367437923, 1833106.6280589928) 1 0 0 0 0 0 0 0
1 (983822.1284128081, 1832157.1886002717) 0 1 0 0 0 0 0 0
2 (983865.2228772404, 1832268.624790656) 0 0 2 1 0 0 0 0
5 (983493.5624344232, 1832956.0650871354) 1 0 0 0 0 0 0 0
6 (983200.3974130818, 1831634.1141799807) 0 1 0 0 0 0 0 0
In [343]:
building_reg_p.reset_index(drop=False, inplace=True)

데이터 병합¶

In [339]:
geometry = material.geometry.copy().astype('string')
In [355]:
for r in building_reg['주용도코드명'].unique():
    temp = []
    for g in geometry:
        g = g.split()
        # print(g[1][2:], g[2][:-1], g[4][:-1], g[5]) # 폴리곤의 좌측x, 하단y, 상단y, 우측x 좌표
        cnt = 0
        
        for i, p in enumerate(building_reg_p.POLYGON):
            x = int(float(p[0]))
            y = int(float(p[1]))

            if x>int(g[1][2:]) and x<int(g[5]) and y>int(g[2][:-1]) and y<int(g[4][:-1]):
                cnt += building_reg_p.iloc[i][r]

        temp.append(cnt)
    material[r] = temp

material.head()
Out[355]:
인구수 건축물수 EV geometry 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설
0 0.0 1.0 0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 0 0 0 0 0 0 0
1 0.0 1.0 0 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 0 0 0 0 0 0 0
2 27.0 4.0 0 POLYGON ((980600.00000 1843000.00000, 980600.0... 0 0 0 0 0 0 0 0
3 0.0 3.0 0 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 0 0 0 0 0 0 0
4 27.0 20.0 0 POLYGON ((969300.00000 1857700.00000, 969300.0... 0 0 0 0 0 0 0 0
In [55]:
#### 데이터 재정렬
material = material[['geometry', '인구수', '건축물수', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head(5)
Out[55]:
geometry 인구수 건축물수 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0 0 0 0 0 0
In [56]:
material.to_file('./dataset/전처리후/세종/merge_3.geojson', driver='GeoJSON')
In [3]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_3.geojson', encoding='utf-8')
material = material[['geometry', '인구수', '건축물수', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.head()
Out[3]:
geometry 인구수 건축물수 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0 0 0 0 0 0

세종시 주차장 위치¶

In [4]:
parking_loc = pd.read_csv("./dataset/전처리전/세종/세종시_주차장_위치.csv", encoding='cp949')
parking_loc.head()
Out[4]:
주차장명 주차장구분 소재지도로명주소 소재지지번주소 주차구획수 위도 경도
0 아름주차장 민영 세종특별자치시 보듬3로 104-7 세종특별자치시 아름동 1287번지 54 36.512321 127.248429
1 원프라자 민영 세종특별자치시 보듬3로 8-37 세종특별자치시 도담동 678번지 107 36.515574 127.257844
2 도담프라자 민영 세종특별자치시 보듬3로 8-5 세종특별자치시 도담동 668번지 127 36.512822 127.258317
3 온누리타워 민영 세종특별자치시 새롬중앙로 63 세종특별자치시 새롬동 산25번지 50 36.486537 127.250254
4 무지개타워 민영 세종특별자치시 새롬중앙로 41 세종특별자치시 새롬동 341-95번지 231 36.484534 127.251234

위도/경도를 폴리곤 좌표로 치환¶

In [5]:
poly = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i in range(len(parking_loc)):
    lat, long = parking_loc['위도'][i], parking_loc['경도'][i]
    poly_x = 966700 + (long - 127.12765872447403)/width_100m * 100
    poly_y = 1823200 + (lat - 36.40675835257603)/length_100m * 100
    #print('(', GCS.split()[0][2:-2] + ",", GCS.split()[1][1:-2], ')', end=('→'))
    #print('(', poly_y, ",", poly_x, ')')
    poly.append((poly_x, poly_y))
In [6]:
parking_loc['POLYGON'] = poly
parking_loc.head()
Out[6]:
주차장명 주차장구분 소재지도로명주소 소재지지번주소 주차구획수 위도 경도 POLYGON
0 아름주차장 민영 세종특별자치시 보듬3로 104-7 세종특별자치시 아름동 1287번지 54 36.512321 127.248429 (977592.6964064469, 1834950.5736431568)
1 원프라자 민영 세종특별자치시 보듬3로 8-37 세종특별자치시 도담동 678번지 107 36.515574 127.257844 (978441.8684085815, 1835312.6772564517)
2 도담프라자 민영 세종특별자치시 보듬3로 8-5 세종특별자치시 도담동 668번지 127 36.512822 127.258317 (978484.5299441109, 1835006.3418295265)
3 온누리타워 민영 세종특별자치시 새롬중앙로 63 세종특별자치시 새롬동 산25번지 50 36.486537 127.250254 (977757.2635052346, 1832080.431094084)
4 무지개타워 민영 세종특별자치시 새롬중앙로 41 세종특별자치시 새롬동 341-95번지 231 36.484534 127.251234 (977845.6621753671, 1831857.510848436)

데이터 병합¶

In [7]:
geometry = material.geometry.copy().astype('string')

s = []
c = []

for g in geometry:
    g = g.split()
    # print(g[1][2:], g[2][:-1], g[4][:-1], g[5]) # 폴리곤의 좌측x, 하단y, 상단y, 우측x 좌표
    section = 0
    cnt = 0

    for i, p in enumerate(parking_loc.POLYGON):
        x = int(float(p[0]))
        y = int(float(p[1]))

        if x>int(g[1][2:]) and x<int(g[5]) and y>int(g[2][:-1]) and y<int(g[4][:-1]):
            section += parking_loc.iloc[i]['주차구획수']
            cnt += 1
            
    s.append(section)
    c.append(cnt)

material['주차장수'] = c
material['주차구획수'] = s

material = material[['geometry', '인구수', '건축물수', '주차장수', '주차구획수', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.head()
Out[7]:
geometry 인구수 건축물수 주차장수 주차구획수 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0 0 0 0 0 0 0 0
In [8]:
material.to_file('./dataset/전처리후/세종/merge_4.geojson', driver='GeoJSON')
In [9]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_4.geojson', encoding='utf-8')
material = material[['geometry', '인구수', '건축물수', '주차장수', '주차구획수', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.head()
Out[9]:
geometry 인구수 건축물수 주차장수 주차구획수 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0 0 0 0 0 0 0 0

세종시 주유소 현황¶

In [10]:
gas_station = pd.read_csv('./dataset/전처리전/세종/세종시_주유소_현황.csv', encoding='cp949')
gas_station.head()
Out[10]:
상호 주소 위도 경도
0 세종동부농협주유소 세종특별자치시 부강면 부강외천로 10 36.671429 127.217462
1 ㈜선인상사 우리나라주유소(명칭변경) 세종특별자치시 전의면 운주산로 1032 36.627999 127.289747
2 굿모닝주유소 세종특별자치시 조치원읍 세종로 2712 36.625103 127.290555
3 신안주유소 세종특별자치시 조치원읍 세종로 2678 36.731322 127.168313
4 진영주유소 세종특별자치시 소정면 세종로 4732 36.559414 127.281363
In [11]:
len(gas_station)
Out[11]:
70
In [12]:
poly = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i in range(len(gas_station)):
    poly_x = 966700 + (gas_station['경도'][i] - 127.12765872447403)/width_100m * 100
    poly_y = 1823200 + (gas_station['위도'][i] - 36.40675835257603)/length_100m * 100
    #print('(', GCS.split()[0][2:-2] + ",", GCS.split()[1][1:-2], ')', end=('→'))
    #print('(', poly_y, ",", poly_x, ')')
    poly.append((poly_x, poly_y))
In [13]:
gas_station['POLYGON'] = poly
gas_station.head()
Out[13]:
상호 주소 위도 경도 POLYGON
0 세종동부농협주유소 세종특별자치시 부강면 부강외천로 10 36.671429 127.217462 (974799.6375579179, 1852661.517755763)
1 ㈜선인상사 우리나라주유소(명칭변경) 세종특별자치시 전의면 운주산로 1032 36.627999 127.289747 (981319.3213348996, 1847827.171817838)
2 굿모닝주유소 세종특별자치시 조치원읍 세종로 2712 36.625103 127.290555 (981392.1526032711, 1847504.761572961)
3 신안주유소 세종특별자치시 조치원읍 세종로 2678 36.731322 127.168313 (970366.7793197345, 1859328.407410934)
4 진영주유소 세종특별자치시 소정면 세종로 4732 36.559414 127.281363 (980563.1478724787, 1840192.656264241)
In [14]:
geometry = material.geometry.copy().astype('string')

c = []

for g in geometry:
    g = g.split()
    # print(g[1][2:], g[2][:-1], g[4][:-1], g[5]) # 폴리곤의 좌측x, 하단y, 상단y, 우측x 좌표
    cnt = 0

    for i, p in enumerate(gas_station.POLYGON):
        x = int(float(p[0]))
        y = int(float(p[1]))

        if x>int(g[1][2:]) and x<int(g[5]) and y>int(g[2][:-1]) and y<int(g[4][:-1]):
            cnt += 1

    c.append(cnt)

material['주유소'] = c

material = material[['geometry', '인구수', '건축물수', '주차장수', '주유소', '주차구획수', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.head()
Out[14]:
geometry 인구수 건축물수 주차장수 주유소 주차구획수 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0 0 0 0 0 0 0 0 0
In [15]:
material.to_file('./dataset/전처리후/세종/merge_5.geojson', driver='GeoJSON')
In [16]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_5.geojson', encoding='utf-8')
material = material[['geometry', '인구수', '건축물수', '주차장수', '주유소', '주차구획수', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[16]:
geometry 인구수 건축물수 주차장수 주유소 주차구획수 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0 0 0 0 0 0 0 0 0
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 

VDS_도로별_교통량_연평균_점유율¶

In [17]:
VDS_traffic = pd.read_csv("./dataset/전처리전/세종/VDS_위치별_연평균점유율.csv", encoding='cp949')
VDS_traffic.head()
Out[17]:
도로명 위치 mean 위도 경도
0 갈매로 기쁨뜰공원 3.039768 36.520159 127.254002
1 갈매로 제3주차장 2.926606 36.540225 127.250673
2 당산로 연서면 봉암리 3.426925 36.558723 127.252664
3 산학리길 장군면 산학리 2.915330 36.481901 127.195338
4 새내로 서울외과 앞 5.015715 36.598064 127.290457
In [18]:
poly = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i in range(len(VDS_traffic)):
    poly_x = 966700 + (VDS_traffic['경도'][i] - 127.12765872447403)/width_100m * 100
    poly_y = 1823200 + (VDS_traffic['위도'][i] - 36.40675835257603)/length_100m * 100
    #print('(', GCS.split()[0][2:-2] + ",", GCS.split()[1][1:-2], ')', end=('→'))
    #print('(', poly_y, ",", poly_x, ')')
    poly.append((poly_x, poly_y))
In [19]:
VDS_traffic['POLYGON'] = poly
In [20]:
geometry = material.geometry.copy().astype('string')

v = []

for g in geometry:
    g = g.split()
    # print(g[1][2:], g[2][:-1], g[4][:-1], g[5]) # 폴리곤의 좌측x, 하단y, 상단y, 우측x 좌표
    val = 0

    for i, p in enumerate(VDS_traffic.POLYGON):
        x = int(float(p[0]))
        y = int(float(p[1]))

        if x>int(g[1][2:]) and x<int(g[5]) and y>int(g[2][:-1]) and y<int(g[4][:-1]):
            val = VDS_traffic['mean'][i]

    v.append(val)

material['교통량'] = v

material = material[['geometry', '인구수', '건축물수', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.head()
Out[20]:
geometry 인구수 건축물수 주차장수 주유소 주차구획수 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0.0 0 0 0 0 0 0 0 0 0
In [21]:
material.to_file('./dataset/전처리후/세종/merge_6.geojson', driver='GeoJSON')
In [4]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_6.geojson', encoding='utf-8')
material = material[['geometry', '인구수', '건축물수', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[4]:
geometry 인구수 건축물수 주차장수 주유소 주차구획수 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 0 0 0 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 0 0 0 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 0 0 0 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 0 0 0 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 0 0 0 0.0 0 0 0 0 0 0 0 0 0
In [ ]:
 
In [ ]:
 

세종시 주거용도면적 100m x 100m 격자¶

In [5]:
c = fiona.open('./dataset/전처리전/세종/202106_세종시_주거용도면적_격자_100m/202106_세종시_주거용도면적_격자_100m.shp', encoding='utf-8')
residential_100m = geopandas.GeoDataFrame.from_features(c, crs=c.crs).to_crs('epsg:5179')
residential_100m.head()
Out[5]:
geometry gid lbl val
0 POLYGON ((977800.000 1828600.000, 977800.000 1... 다바778286 83.64 83.64
1 POLYGON ((990100.000 1837300.000, 990100.000 1... 다바901373 208.91 208.91
2 POLYGON ((980600.000 1843000.000, 980600.000 1... 다바806430 99.70 99.70
3 POLYGON ((983800.000 1830600.000, 983800.000 1... 다바838306 123.00 123.00
4 POLYGON ((969300.000 1857700.000, 969300.000 1... 다바693577 77.54 77.54
In [13]:
residential_100m = residential_100m[['geometry', 'val']]
residential_100m.fillna(0, inplace=True)
residential_100m.head()
Out[13]:
geometry val
0 POLYGON ((977800.000 1828600.000, 977800.000 1... 83.64
1 POLYGON ((990100.000 1837300.000, 990100.000 1... 208.91
2 POLYGON ((980600.000 1843000.000, 980600.000 1... 99.70
3 POLYGON ((983800.000 1830600.000, 983800.000 1... 123.00
4 POLYGON ((969300.000 1857700.000, 969300.000 1... 77.54
In [15]:
material = pd.merge(material, residential_100m, on='geometry')
material.rename(columns = {'val':'주거용도면적'},inplace=True)
material = material[['geometry', '인구수', '건축물수', '주거용도면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[15]:
geometry 인구수 건축물수 주거용도면적 주차장수 주유소 주차구획수 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 83.64 0 0 0 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 208.91 0 0 0 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 99.70 0 0 0 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 123.00 0 0 0 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 77.54 0 0 0 0.0 0 0 0 0 0 0 0 0 0
In [ ]:
 
In [ ]:
 

세종시 건축물 높이 100m x 100m 격자¶

In [16]:
c = fiona.open('./dataset/전처리전/세종/202205_세종시_건물높이_격자_100m/202205_세종시_건물높이_격자_100m.shp', encoding='utf-8')
height_100m = geopandas.GeoDataFrame.from_features(c, crs=c.crs).to_crs('epsg:5179')
height_100m.head()
Out[16]:
geometry gid lbl val
0 POLYGON ((990100.000 1837300.000, 990100.000 1... 다바901373 7.80 7.80
1 POLYGON ((969300.000 1857700.000, 969300.000 1... 다바693577 8.25 8.25
2 POLYGON ((977800.000 1828800.000, 977800.000 1... 다바778288 3.60 3.60
3 POLYGON ((975800.000 1835000.000, 975800.000 1... 다바758350 41.23 41.23
4 POLYGON ((971500.000 1853500.000, 971500.000 1... 다바715535 10.15 10.15
In [17]:
height_100m = height_100m[['geometry', 'val']]
height_100m.fillna(0, inplace=True)
height_100m.head()
Out[17]:
geometry val
0 POLYGON ((990100.000 1837300.000, 990100.000 1... 7.80
1 POLYGON ((969300.000 1857700.000, 969300.000 1... 8.25
2 POLYGON ((977800.000 1828800.000, 977800.000 1... 3.60
3 POLYGON ((975800.000 1835000.000, 975800.000 1... 41.23
4 POLYGON ((971500.000 1853500.000, 971500.000 1... 10.15
In [18]:
material = pd.merge(material, height_100m, on='geometry')
material.rename(columns = {'val':'건축물높이'},inplace=True)
material = material[['geometry', '인구수', '건축물수', '주거용도면적', '건축물높이', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[18]:
geometry 인구수 건축물수 주거용도면적 건축물높이 주차장수 주유소 주차구획수 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 83.64 0.00 0 0 0 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 208.91 7.80 0 0 0 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 99.70 6.43 0 0 0 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 123.00 5.37 0 0 0 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 77.54 8.25 0 0 0 0.0 0 0 0 0 0 0 0 0 0

세종시 건축물 연면적 100m x 100m 격자¶

In [19]:
c = fiona.open('./dataset/전처리전/세종/202205_세종시_건물연면적_격자_100m/202205_세종시_건물연면적_격자_100m.shp', encoding='utf-8')
area_100m = geopandas.GeoDataFrame.from_features(c, crs=c.crs).to_crs('epsg:5179')
area_100m.head()
Out[19]:
geometry gid lbl val
0 POLYGON ((990100.000 1837300.000, 990100.000 1... 다바901373 198.71 198.71
1 POLYGON ((969300.000 1857700.000, 969300.000 1... 다바693577 123.95 123.95
2 POLYGON ((977800.000 1828800.000, 977800.000 1... 다바778288 125.00 125.00
3 POLYGON ((975800.000 1835000.000, 975800.000 1... 다바758350 4564.61 4564.61
4 POLYGON ((971500.000 1853500.000, 971500.000 1... 다바715535 323.63 323.63
In [20]:
area_100m = area_100m[['geometry', 'val']]
area_100m.fillna(0, inplace=True)
area_100m.head()
Out[20]:
geometry val
0 POLYGON ((990100.000 1837300.000, 990100.000 1... 198.71
1 POLYGON ((969300.000 1857700.000, 969300.000 1... 123.95
2 POLYGON ((977800.000 1828800.000, 977800.000 1... 125.00
3 POLYGON ((975800.000 1835000.000, 975800.000 1... 4564.61
4 POLYGON ((971500.000 1853500.000, 971500.000 1... 323.63
In [21]:
material = pd.merge(material, area_100m, on='geometry')
material.rename(columns = {'val':'건축물연면적'},inplace=True)
material = material[['geometry', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[21]:
geometry 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 주유소 주차구획수 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 83.64 0.00 83.64 0 0 0 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 208.91 7.80 198.71 0 0 0 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 99.70 6.43 99.25 0 0 0 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 123.00 5.37 277.76 0 0 0 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 77.54 8.25 123.95 0 0 0 0.0 0 0 0 0 0 0 0 0 0
In [22]:
material.to_file('./dataset/전처리후/세종/merge_7.geojson', driver='GeoJSON')
In [74]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_7.geojson', encoding='utf-8')
material = material[['geometry', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[74]:
geometry 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 주유소 주차구획수 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 83.64 0.00 83.64 0 0 0 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 208.91 7.80 198.71 0 0 0 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 99.70 6.43 99.25 0 0 0 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 0 3 123.00 5.37 277.76 0 0 0 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 27 20 77.54 8.25 123.95 0 0 0 0.0 0 0 0 0 0 0 0 0 0
In [ ]:
 
In [ ]:
 

격자 중심점의 위도/경도 찾기¶

In [75]:
#### polygon 데이터를 슬라이싱하기 위해 string으로 변환
polygon = material['geometry'].astype('string')

lat = []
lng = []

# 한 격자당 위도 변화
length_100m = (36.73376199366808 - 36.40675835257603) / 364

# 한 격자당 경도 변화
width_100m = (127.4092754044858 - 127.12765872447403) / 254

for i, P in enumerate(polygon):
    lat.append((int(P.split()[2][:-1]) + 50 - 1823200) / 100 * length_100m + 36.40675835257603)
    lng.append((int(P.split()[1][2:]) + 50 - 966700) / 100 * width_100m + 127.12765872447403)

#### 중심점을 GCS 열로 생성

material['lat'] = lat
material['lng'] = lng
material.head(3)
Out[75]:
geometry 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 주유소 주차구획수 교통량 ... 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV lat lng
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 0 1 83.64 0.00 83.64 0 0 0 0.0 ... 0 0 0 0 0 0 0 0 36.455719 127.251282
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 0 1 208.91 7.80 198.71 0 0 0 0.0 ... 0 0 0 0 0 0 0 0 36.533877 127.387655
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 27 4 99.70 6.43 99.25 0 0 0 0.0 ... 0 0 0 0 0 0 0 0 36.585083 127.282326

3 rows × 21 columns

In [13]:
material.to_file('./dataset/전처리후/세종/merge_8.geojson', driver='GeoJSON')
In [79]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_8.geojson', encoding='utf-8')
material = material[['geometry', 'lat', 'lng', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[79]:
geometry lat lng 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 주유소 ... 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 36.455719 127.251282 0 1 83.64 0.00 83.64 0 0 ... 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 36.533877 127.387655 0 1 208.91 7.80 198.71 0 0 ... 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 36.585083 127.282326 27 4 99.70 6.43 99.25 0 0 ... 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 36.473686 127.317805 0 3 123.00 5.37 277.76 0 0 ... 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 36.717142 127.157040 27 20 77.54 8.25 123.95 0 0 ... 0.0 0 0 0 0 0 0 0 0 0

5 rows × 21 columns

지형 고저차(지오이드고)를 얻기 위해 .txt파일 생성¶

http://map.ngii.go.kr/ms/mesrInfo/geoidIntro.do¶
In [78]:
f = open(".\\dataset\\전처리후\\세종\\지오이드_input.txt", 'w')
for i in range(len(material)):
    f.write(str(i)+' '+str(material['lat'].loc[i])+' '+str(material['lng'].loc[i])+' '+str(0)+'\n')
f.close()
In [80]:
f = open('.\\dataset\\전처리후\\세종\\지오이드_output.txt', 'r', encoding='utf-8')
geoid = []
line = f.readline()

while 1:
    line = f.readline()
    if line == '' :
        break
    geoid.append(line.split()[3])

f.close()

material['고저차'] = geoid
material.head()
Out[80]:
geometry lat lng 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 주유소 ... 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV 고저차
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 36.455719 127.251282 0 1 83.64 0.00 83.64 0 0 ... 0 0 0 0 0 0 0 0 0 24.869
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 36.533877 127.387655 0 1 208.91 7.80 198.71 0 0 ... 0 0 0 0 0 0 0 0 0 25.167
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 36.585083 127.282326 27 4 99.70 6.43 99.25 0 0 ... 0 0 0 0 0 0 0 0 0 24.825
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 36.473686 127.317805 0 3 123.00 5.37 277.76 0 0 ... 0 0 0 0 0 0 0 0 0 25.007
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 36.717142 127.157040 27 20 77.54 8.25 123.95 0 0 ... 0 0 0 0 0 0 0 0 0 24.447

5 rows × 22 columns

In [81]:
material = material[['geometry', 'lat', 'lng', '고저차', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.to_file('./dataset/전처리후/세종/merge_9.geojson', driver='GeoJSON')
In [87]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_9.geojson', encoding='utf-8')
material = material[['geometry', 'lat', 'lng', '고저차', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[87]:
geometry lat lng 고저차 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 ... 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 36.455719 127.251282 24.869 0 1 83.64 0.00 83.64 0 ... 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 36.533877 127.387655 25.167 0 1 208.91 7.80 198.71 0 ... 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 36.585083 127.282326 24.825 27 4 99.70 6.43 99.25 0 ... 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 36.473686 127.317805 25.007 0 3 123.00 5.37 277.76 0 ... 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 36.717142 127.157040 24.447 27 20 77.54 8.25 123.95 0 ... 0.0 0 0 0 0 0 0 0 0 0

5 rows × 22 columns

In [83]:
material.to_csv('./dataset/세종시_정리.csv', index=False, encoding='cp949')
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 

격자별 읍면동 주소 찾기¶

In [3]:
geo = geopandas.read_file('./dataset/전처리전/전국_읍면동_경계.geojson', encoding='utf-8')
geo = geo[geo['sidonm'] == '세종특별자치시']

material = geopandas.read_file('./dataset/전처리후/세종/merge_9.geojson', encoding='utf-8')
material = material[['geometry', 'lat', 'lng', '고저차', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
In [4]:
geo.reset_index(drop=False, inplace=True)
mp = geo['geometry'].astype('string')
In [5]:
# 세종시 읍면동 리스트

addr_list = []
for i in geo['adm_nm']:
    addr_list.append(i.split()[2])
len(addr_list)
Out[5]:
22
In [145]:
from geopy.geocoders import Nominatim

def geocoding_reverse(lat_lng_str): 
    geolocoder = Nominatim(user_agent = 'South Korea', timeout=None)
    address = geolocoder.reverse(lat_lng_str)

    return address


addr = []

for i in range(len(material)):
    if i%10==0:
        clear_output()
        print(i,'번째 데이터 확인 중')

    lat = material['lat'].loc[i]
    lng = material['lng'].loc[i]
    
    address = geocoding_reverse((str(lat), str(lng)))
    address = address[0].split()
    
    for i, a in enumerate(address[1:]):
        a = a.split(',')[0][-1]
        if a == '읍' or a == '면' or a == '동':
            address = address[i+1][:-1]
            break
    
    if type(address) == type([]):
        for i, a in enumerate(address):
            a = a.split(',')[0][-1]
            if a == '읍' or a == '면' or a == '동':
                address = address[i][:-1]
                break
    addr.append(address)
40 번째 데이터 확인 중
KeyboardInterrupt

In [8]:
addr = pd.read_csv('./dataset/전처리전/세종/세종_격자주소.csv', encoding='cp949')
addr.head()
Out[8]:
0
0 금남면
1 부강면
2 조치원읍
3 금남면
4 소정면
In [12]:
# 수집된 격자의 읍면동 주소
print(len(addr['0'].unique()))
addr['0'].unique()
115
Out[12]:
array(['금남면', '부강면', '조치원읍', '소정면', '고운동', '장군면', '전의면', '반곡동', '전동면',
       '연서면', '연동면', '새롬동', '달전리', '연기면', '동남구', '도담동', '다정동', '보람동',
       '소담동', '아름동', '양곡리', '용호동', '종촌동', '대평동', '송성리', '기룡리', '한솔동',
       '흥덕구', '은용리', "['지랭이길,', '공주시,', '충청남도,', '32590,', '대한민국']",
       '한별동', '집현동', '해밀동', '송정리', '송학리', '서원구',
       "['장척로,', '공주시,', '충청남도,', '32590,', '대한민국']", '쌍류리', '유천리', '미곡리',
       '영대리', '신정리', '노장리', "['의당전의로,', '공주시,', '충청남도,', '대한민국']", '소정리',
       '대박리', "['금강', '자전거길,', '공주시,', '충청남도,', '32590,', '대한민국']", '유성구',
       "['공주시,', '충청남도,', '32621,', '대한민국']", '월하리', '신방리', '국곡리', '수산리',
       '누리동', '평기리', '행산리', '서정리',
       "['금벽로,', '공주시,', '충청남도,', '32590,', '대한민국']", '금천리', '다솜동', '산울동',
       '관정리', '고등리', "['반포세종로,', '공주시,', '충청남도,', '32621,', '대한민국']",
       '호탄리', '청송리', '합강동', "['공주시,', '충청남도,', '30042,', '대한민국']", '도남리',
       '산학리', "['의당전의로,', '공주시,', '충청남도,', '32517,', '대한민국']", '와촌리',
       "['충남과학고등학교,', '금벽로,', '공주시,', '충청남도,', '32621,', '대한민국']", '중흥리',
       '대흥리', '석장리동', '금암리',
       "['정안세종로,', '공주시,', '충청남도,', '32511,', '대한민국']", '운당리', '용암리',
       '영곡리', '신덕리', "['의당전의로,', '공주시,', '충청남도,', '30007,', '대한민국']",
       '노곡리', "['창벽로,', '공주시,', '충청남도,', '32621,', '대한민국']", '성덕리', '동현동',
       '금사리', '봉대리', '장동리', '다방리', '청라리', '신흥리', '원덕리', '유계리', '금호리',
       '원봉리', '등곡리', '박산리', '풍서리', '봉양리', '용현리',
       "['창벽로,', '공주시,', '충청남도,', '32593,', '대한민국']", '도신리', '백자리', '성강리',
       '봉곡리', '어물리', '송선동', "['공주시,', '충청남도,', '대한민국']", '산막리',
       "['공주시,', '충청남도,', '32590,', '대한민국']", '부용리',
       "['어물3터널,', '공주시,', '충청남도,', '32511,', '대한민국']", '축산리'],
      dtype=object)
In [28]:
addr
Out[28]:
0
0 금남면
1 부강면
2 조치원읍
3 금남면
4 소정면
... ...
22391 전의면
22392 전동면
22393 연서면
22394 산울동
22395 조치원읍

47396 rows × 1 columns

In [88]:
#addr.to_csv('./dataset/전처리전/세종/세종시_격자별_읍면동_주소.csv', index=False)
addr = pd.read_csv('./dataset/전처리전/세종/세종시_격자별_읍면동_주소.csv', encoding='utf8')
In [89]:
material['읍면동'] = addr
In [90]:
material.head()
Out[90]:
geometry lat lng 고저차 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 주차장수 ... 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV 읍면동
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 36.455719 127.251282 24.869 0 1 83.64 0.00 83.64 0 ... 0 0 0 0 0 0 0 0 0 금남면
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 36.533877 127.387655 25.167 0 1 208.91 7.80 198.71 0 ... 0 0 0 0 0 0 0 0 0 부강면
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 36.585083 127.282326 24.825 27 4 99.70 6.43 99.25 0 ... 0 0 0 0 0 0 0 0 0 조치원읍
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 36.473686 127.317805 25.007 0 3 123.00 5.37 277.76 0 ... 0 0 0 0 0 0 0 0 0 금남면
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 36.717142 127.157040 24.447 27 20 77.54 8.25 123.95 0 ... 0 0 0 0 0 0 0 0 0 소정면

5 rows × 23 columns

In [91]:
material = material[['geometry', 'lat', 'lng', '읍면동', '고저차', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]
material.to_file('./dataset/전처리후/세종/merge_10.geojson', driver='GeoJSON')
In [92]:
material = geopandas.read_file('./dataset/전처리후/세종/merge_10.geojson', encoding='utf-8')
material = material[['geometry', 'lat', 'lng', '고저차', '읍면동', '인구수', '건축물수', '주거용도면적', '건축물높이', '건축물연면적', '주차장수', '주유소', '주차구획수', '교통량', '교육연구시설', '주거지', '농축산업시설', '창고시설',
       '편의시설', '생산시설', '님비시설', '자동차관련시설', 'EV']]

material.head()
Out[92]:
geometry lat lng 고저차 읍면동 인구수 건축물수 주거용도면적 건축물높이 건축물연면적 ... 교통량 교육연구시설 주거지 농축산업시설 창고시설 편의시설 생산시설 님비시설 자동차관련시설 EV
0 POLYGON ((977800.00000 1828600.00000, 977800.0... 36.455719 127.251282 24.869 금남면 0 1 83.64 0.00 83.64 ... 0.0 0 0 0 0 0 0 0 0 0
1 POLYGON ((990100.00000 1837300.00000, 990100.0... 36.533877 127.387655 25.167 부강면 0 1 208.91 7.80 198.71 ... 0.0 0 0 0 0 0 0 0 0 0
2 POLYGON ((980600.00000 1843000.00000, 980600.0... 36.585083 127.282326 24.825 조치원읍 27 4 99.70 6.43 99.25 ... 0.0 0 0 0 0 0 0 0 0 0
3 POLYGON ((983800.00000 1830600.00000, 983800.0... 36.473686 127.317805 25.007 금남면 0 3 123.00 5.37 277.76 ... 0.0 0 0 0 0 0 0 0 0 0
4 POLYGON ((969300.00000 1857700.00000, 969300.0... 36.717142 127.157040 24.447 소정면 27 20 77.54 8.25 123.95 ... 0.0 0 0 0 0 0 0 0 0 0

5 rows × 23 columns

격자 별 차량 등록수 유추¶

In [71]:
car = pd.read_csv('./dataset/전처리전/세종/200921_세종시_자동차등록현황.csv', encoding='cp949')
car.head()
Out[71]:
구분 용 도 승용차 승합차 화물자동차 특수자동차
0 조치원읍 관용 54 31 73 11
1 조치원읍 자가용 16471 766 2531 54
2 조치원읍 영업용 214 121 231 36
3 연기면 관용 2 0 10 0
4 연기면 자가용 1216 60 348 1
In [72]:
car = car.groupby('구분').sum()
car.head()
Out[72]:
승용차 승합차 화물자동차 특수자동차
구분
고운동 15046 329 832 29
금남면 3853 164 1223 49
다정동 9295 159 390 11
대평동 5138 82 298 4
도담동 26520 830 1200 92
In [73]:
car['합계'] = car.sum(axis=1)
car.head()
Out[73]:
승용차 승합차 화물자동차 특수자동차 합계
구분
고운동 15046 329 832 29 16236
금남면 3853 164 1223 49 5289
다정동 9295 159 390 11 9855
대평동 5138 82 298 4 5522
도담동 26520 830 1200 92 28642
In [74]:
car['구분'] = car.index
car = car[['구분', '합계']]
car.reset_index(drop=True, inplace=True)
car.head()
Out[74]:
구분 합계
0 고운동 16236
1 금남면 5289
2 다정동 9855
3 대평동 5522
4 도담동 28642
In [83]:
print('20년도 세종시 읍면동 수 :', len(car))
print('22년도 세종시 읍면동 수 :', len(addr_list))
20년도 세종시 읍면동 수 : 20
22년도 세종시 읍면동 수 : 22
In [80]:
#### 반곡동은 보람동에서 분리됨
#### 해밀동은 연기면에서 분리됨

for addr in addr_list:
    if addr not in list(car['구분']):
        print(addr)
반곡동
해밀동
In [101]:
material[material['읍면동']=='천안시']
address = geocoding_reverse((str(36.557234), str(127.204715)))
address = address[0].split()
#address = address[len(address)-4][:-1]
address
Out[101]:
['세종포천고속도로,', '입장면,', '동남구,', '천안시,', '충청남도,', '31253,', '대한민국']
In [96]:
addr = material['읍면동']

outofrange = []
for a in addr.unique():
    if a not in addr_list:
        outofrange.append(a)
        
outofrange
Out[96]:
['달전리',
 '천안시',
 '양곡리',
 '용호동',
 '대한민',
 '송성리',
 '기룡리',
 '공주시',
 '청주시',
 '은용리',
 '서고길',
 '한별동',
 '집현동',
 '세종',
 '송정리',
 '성덕동길',
 '송학리',
 '쌍류리',
 '유천리',
 '도담서5길',
 '미곡리',
 '영대리',
 '신정리',
 '노장리',
 '의당전의로',
 '소정리',
 '대박리',
 '유성구',
 '월하리',
 '신방리',
 '고운북3길',
 '국곡리',
 '수산리',
 '누리동',
 '평기리',
 '행산리',
 '배일길',
 '서정리',
 '금천리',
 '다솜동',
 '어진동',
 '태산길',
 '산울동',
 '관정리',
 '고등리',
 '호탄리',
 '청송리',
 '합강동',
 '도남리',
 '산학리',
 '와촌리',
 '대흥리',
 '석장리동',
 '금암리',
 '운당리',
 '용암리',
 '영곡리',
 '신덕리',
 '봉산로',
 '노곡리',
 '세종동',
 '성덕리',
 '동현동',
 '금사리',
 '봉대리',
 '장동리',
 '정안세종로',
 '다방리',
 '청라리',
 '신흥리',
 '원덕리',
 '유계리',
 '나성동',
 '금호리',
 '원봉리',
 '등곡리',
 '박산리',
 '풍서리',
 '봉양리',
 '용현리',
 '백자리',
 '성강리',
 '봉곡리',
 '어물리',
 '의당1교',
 '송선동',
 '산막리',
 '부용리',
 '축산리']
In [ ]: